![帝国cms中关于[!--newsnav--]的问题,第1张 帝国cms中关于[!--newsnav--]的问题,第1张](/aiimages/%E5%B8%9D%E5%9B%BDcms%E4%B8%AD%E5%85%B3%E4%BA%8E%26amp%3Bamp%3Bamp%3B%23091%3B%21--newsnav--%5D%E7%9A%84%E9%97%AE%E9%A2%98.png)
想修改[!-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" > <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" > <ahref=/"/".$r[classpath]."/">".$r[classname]."</a>";
}
}
第二步:在控制模块管理方法中加上标识,标识标记为linknav,涵数名叫user_linknav,标识的文件格式为[linknav]频道ID[/linknav]
第三步:加上模版自变量nav,內容为"您当今的部位: [linknav]$GLOBALS[navclassid][/linknav]”
最终。您只必须在模版中启用模版自变量[!--temp.nav--]就可以。。。。。。。。。实际款式可以吧[!--temp.nav--]放到一个div中。随后设定div的款式就可以,还可以修改userfun下边的涵数。。涵数非常简单。便是依据当今频道往上递归查询
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)