帝国cms怎样去掉面包屑导航里的隐藏栏目 作者:下载鸥 时间:2021-04-30
简单概括
进入如下目录
/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
{
//moreport
if(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
{
...
}
本文转自下载鸥 帝国cms怎样去掉面包屑导航里的隐藏栏目