gusucode.com > 监控设备公司网站源码程序 > 监控设备公司网站源码程序/menu/module/ChannelMenu.php

    <?php

/*
	[插件名称] 二级导航菜单
	[适用范围] 全部

*/

function ChannelMenu(){
	
	global $msql,$fsql;


	$groupid=$GLOBALS["PLUSVARS"]["groupid"];
	$tempname=$GLOBALS["PLUSVARS"]["tempname"];
	$tempcolor=$GLOBALS["PLUSVARS"]["tempcolor"];

	

	$Temp=LoadTemp($tempname);
	$TempArr=SplitTblTemp($Temp);

	$var=array (
		'tempcolor' => $tempcolor
	);

	$str=ShowTplTemp($TempArr["start"],$var);


	$n=-1;
	$msql->query("select * from {P}_menu where ifshow='1' and groupid='$groupid' and pid='0' order by xuhao ");
	while($msql->next_record()){
			$id=$msql->f('id');
			$menu=$msql->f('menu');
			$linktype=$msql->f('linktype');
			$coltype=$msql->f('coltype');
			$folder=$msql->f('folder');
			$url=$msql->f('url');
			$target=$msql->f('target');
			
			switch($linktype){
				

				//1=内部链接
				case "1" :

					$menuurl=ROOTPATH.$folder;

					//二级菜单
					$sMenuStr.=MainMenu_s($id,$TempArr["list"]);
					$n++;

				break;

				
				
				//2=外部链接
				case "2" :

					$menuurl=$url;

					//二级菜单
					$sMenuStr.=MainMenu_s($id,$TempArr["list"]);
					$n++;

				break;


				
				//链接到模块
				default:
					
					
					if($coltype=="index"){
						
						//首页特殊处理
						if($GLOBALS["CONF"]["CatchOpen"]=="1"){
							$menuurl=ROOTPATH;
						}else{
							$menuurl=ROOTPATH."index.php";
						}

					}else{
						
						//正常模块链接
						if($GLOBALS["CONF"]["CatchOpen"]=="1"){
							$menuurl=ROOTPATH.$coltype."/";
						}else{
							$menuurl=ROOTPATH.$coltype."/index.php";
						}
					}
					
					

					//二级菜单
					$sMenuStr.=MainMenu_s($id,$TempArr["list"]);
					$n++;

				break;

			
			}

		
			//区别当前栏目
			if($GLOBALS["PSET"]["coltype"]==$coltype){
				$m=$n;
			}

			$var=array (
			'menu' => $menu, 
			'n' => $n, 
			'menuurl' => $menuurl, 
			'target' => $target
			);

			$str.=ShowTplTemp($TempArr["menu"],$var);

	
	}

	//一级菜单结束显示二级菜单
	$var=array (
		'smenustr' => $sMenuStr,
		'm' => $n
	);
		
	
	$str.=ShowTplTemp($TempArr["end"],$var);
	return $str;


}


//二级菜单
function MainMenu_s($pid,$sTemp){
	
	global $fsql;
	

	$str="<ul>";

	$fsql->query("select * from {P}_menu where ifshow='1' and pid='$pid' order by xuhao ");
	while($fsql->next_record()){
			$id=$fsql->f('id');
			$menu=$fsql->f('menu');
			$linktype=$fsql->f('linktype');
			$coltype=$fsql->f('coltype');
			$folder=$fsql->f('folder');
			$url=$fsql->f('url');
			$target=$fsql->f('target');


			switch($linktype){
				

				//1=内部链接
				case "1" :
					$menuurl=ROOTPATH.$folder;
				break;

				//2=外部链接
				case "2" :
					$menuurl=$url;
				break;
				
				
				//链接到模块
				default:

					if($coltype=="index"){
						
						//首页特殊处理
						if($GLOBALS["CONF"]["CatchOpen"]=="1"){
							$menuurl=ROOTPATH;
						}else{
							$menuurl=ROOTPATH."index.php";
						}

					}else{
						
						//正常模块链接
						if($GLOBALS["CONF"]["CatchOpen"]=="1"){
							$menuurl=ROOTPATH.$coltype."/";
						}else{
							$menuurl=ROOTPATH.$coltype."/index.php";
						}
					}

				break;
			
			}

			$var=array (
			'menu' => $menu, 
			'menuurl' => $menuurl, 
			'target' => $target
			);

			$str.=ShowTplTemp($sTemp,$var);


	}
	$str.="\n</ul>\n";
	return $str;

}


?>