帝国cms中关于[!--newsnav--]的问题

帝国cms中关于[!--newsnav--]的问题,第1张

帝国cms中关于[!--newsnav--]的问题

想修改[!-newsnav-]比如要把“首页>:佛山站>:工程新闻报道”大通道“佛山站”的连接摆脱了修改e/class="superseo">ss/connect.php文件的方式,返回ClassLink()

下边详细介绍一个自定的标识来完成[!--newsnav--]的实际效果,假如想修改就行弄了
第一步:在e/class/userfun.php中添加下边的涵数,涵数只有一个主要参数,便是当今ID

复制代码编码以下:
//当今位置导航
functionuser_linknav($classid)
{
global$empire,$dbtbpre;
$query="selectclassname,bclassid,classpathfrom{$dbtbpre}enewsclasswhereclassid=".$classid;
$sql=$empire->query($query);
//echo"<ahref=/"//">首页</a>";
while($r=$empire->fetch($sql))
{
findparent($r[bclassid]);
echo"&nbsp;>&nbsp;<ahref=/"/".$r[classpath]."/">".$r[classname]."</a>";
}
}
//当今位置导航,递归查询父频道
functionfindparent($classid)
{
global$empire,$dbtbpre;
$query="selectclassname,bclassid,classpathfrom{$dbtbpre}enewsclasswhereclassid=".$classid;
$sql=$empire->query($query);
while($r=$empire->fetch($sql))
{
findparent($r[bclassid]);
echo"&nbsp;>&nbsp;<ahref=/"/".$r[classpath]."/">".$r[classname]."</a>";
}
}


第二步:在控制模块管理方法中加上标识,标识标记为linknav,涵数名叫user_linknav,标识的文件格式为[linknav]频道ID[/linknav]
第三步:加上模版自变量nav,內容为"您当今的部位:&nbsp;[linknav]$GLOBALS[navclassid][/linknav]”

最终。您只必须在模版中启用模版自变量[!--temp.nav--]就可以。。。。。。。。。实际款式可以吧[!--temp.nav--]放到一个div中。随后设定div的款式就可以,还可以修改userfun下边的涵数。。涵数非常简单。便是依据当今频道往上递归查询

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zz/772861.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-03
下一篇 2022-05-03

发表评论

登录后才能评论

评论列表(0条)

保存