帝国CMS当前栏目下面的二级栏目
文章描述:
帝国CMS调用当前栏目下面的二级栏目
1、打开根目录下面的e/class/userfun.php文件
function currentPage($classid,$thisid){
global $class_r;
$fr=explode('|',$class_r[$classid][featherclass]);
$topbclassid=$fr[1]?$fr[1]:$classid;
if ($topbclassid==$thisid) {
echo "s-hover";
}
else {
}
}
function OnePage($classid,$thisid){
global $class_r;
$fr=explode('|',$class_r[$bclassid][featherclass]);
$topbclassid=$fr[1]?$fr[1]:$classid;
if ($topbclassid==$thisid) {
echo "s-hover";
}
else {
}
}
function user_GetTopBclassname($classid){
global $class_r;
$fr=explode('|',$class_r[$classid][featherclass]);
$topbclassid=$fr[1]?$fr[1]:$classid;//取得第一级栏目id
$topbclassname=$class_r[$topbclassid][classname];//第一级栏目名称
$cr[classid]=$topbclassid;
$topbclassurl=sys_ReturnBqClassname($cr,9); //第一级栏目链接
return "".$topbclassname."";
}
function user_GetTopBclasspath($classid){
global $class_r;
$fr=explode('|',$class_r[$classid][featherclass]);
$topbclassid=$fr[1]?$fr[1]:$classid;//取得第一级栏目id
$topbclassname=$class_r[$topbclassid][classname];//第一级栏目名称
$cr[classid]=$topbclassid;
$topbclassurl=sys_ReturnBqClassname($cr,9); //第一级栏目链接
$topbclasspath=$class_r[$topbclassid][classpath];//一级栏目目录名
return "".$topbclasspath."";
}
2、模板
<?php
$lm_id=$class_r[$GLOBALS[navclassid]][bclassid];
if($lm_id==0)
{
$fl_id=$GLOBALS[navclassid];
}
else
{
$fl_id=$class_r[$GLOBALS[navclassid]][bclassid];
}
echo $fl_id;
?>
[e:loop={"select classid,classname,classpath from [!db.pre!]enewsclass where bclassid='".$fl_id."' order by classid asc",0,24,0}]
<?php
// 伪静态地址
//$classurl=sys_ReturnBqClassname($bqr,9);
//echo $classurl;
?>
<li id="<?=OnePage($GLOBALS[navclassid],$bqr[classid])?>"><a href="<?=$public_r[newsurl]?><?=$bqr[classpath]?>"><?=$bqr[classname]?></a></li>
[/e:loop]
发布时间:2022/11/02
发表评论