帝国cms怎样去掉面包屑导航里的隐藏栏目
时间:2026-09-04 22:34:59 来源:aliz.cn 作者:SKY 阅读:
帝国cms有隐藏栏目的功能,但隐藏栏目的文章如果展示,面包屑导航里会带上被隐藏栏目名以及链接,我们要怎样让被隐藏栏目的信息不出现在面包屑导航里呢?
global $class_r,$public_r,$fun_r,$empire,$dbtbpre;
2、添加了是否被隐藏的判断
$classidd=$class_r[$r[$i]][classid];
$rshow=$empire->fetch1("select showclass from {$dbtbpre}enewsclass where classid = $classidd limit 1");
$rshow=$rshow[showclass];
if($rshow=='1'){
continue;
}else
{
...
}
去掉隐藏栏目前的效果

去掉隐藏栏目后的效果
进入如下目录
/e/class/connect.php搜索函数名
搜索函数名:ReturnClassLink($classid)将整个面包屑函数替换如下
function ReturnClassLink($classid){global $class_r,$public_r,$fun_r,$empire,$dbtbpre;if(empty($class_r[$classid][featherclass])){$class_r[$classid][featherclass]="|";}$r=explode("|",$class_r[$classid][featherclass].$classid."|");$string="<a href="".ReturnSiteIndexUrl()."">".$fun_r['index']."</a>";for($i=1;$i<count($r)-1;$i++){$classidd=$class_r[$r[$i]][classid];$rshow=$empire->fetch1("select showclass from {$dbtbpre}enewsclass where classid = $classidd limit 1");$rshow=$rshow[showclass];if($rshow=='1'){continue;}else{//moreportif(Moreport_ReturnMustDt()){$class_r[$r[$i]][listdt]=1;}//静态列表if(empty($class_r[$r[$i]][listdt])){//无绑定域名if(empty($class_r[$r[$i]][classurl])){$url=$public_r[newsurl].$class_r[$r[$i]][classpath]."/";}else{$url=$class_r[$r[$i]][classurl];}}else{$rewriter=eReturnRewriteClassUrl($r[$i],1);$url=$rewriter['pageurl'];}$string.=" ".$public_r[navfh]." <a href="".$url."">".$class_r[$r[$i]][classname]."</a>";}}return $string;}
函数修改的点
1、添加了全局变量global $class_r,$public_r,$fun_r,$empire,$dbtbpre;
2、添加了是否被隐藏的判断
$classidd=$class_r[$r[$i]][classid];
$rshow=$empire->fetch1("select showclass from {$dbtbpre}enewsclass where classid = $classidd limit 1");
$rshow=$rshow[showclass];
if($rshow=='1'){
continue;
}else
{
...
}
隐藏效果截图

去掉隐藏栏目前的效果

去掉隐藏栏目后的效果
本文配套模板、静态源码可前往艾立兹素材库alisucai.com下载
发表评论
共有0条评论