欢迎访问艾立兹站 Aliz- 专注建站教程与技术分享
您当前的位置:首页 > 建站教程 > 帝国 CMS 教程

帝国cms面包屑导航[!–newsnav–]修改方式大合集

时间:2026-09-04 22:31:29  来源:aliz.cn  作者:SKY  阅读:
帝国cms默认面包屑调用代码是[!--newsnav--],虽然已经挺好用了,有时候也需要一些比较个性化的需求。那么,newsnav要怎样修改呢?


本文介绍的帝国cms面包屑导航newsnav修改为newsnav完整的修改攻略,包括标签的修改、首页文案的修改、首页文案的去除、中英文面包屑的修改、箭头的修改等等。
 

面包屑导航newsnav默认效果

当前位置:<a href=”/”>艾立兹站</a>&nbsp;>&nbsp;<a href=”/web/”>网站下载</a>,是纯<a>标签的形式。
 

面包屑导航newsnav标签修改

修改面包屑导航,比如写成<li><a>这种样式的,那要怎么改?

打开文件夹与文件

 
  • /e/class/connect.php

搜索关键词 //返回栏目链接字符串 或 function ReturnClassLink 函数, 导航的样式就在这个函数里.

帝国cms面包屑导航[!–newsnav–]修改方式大合集
里面的php代码或许晦涩难懂,但<a>标签还是好找的。找到对应的<a>样式的,然后就在<a></a>前后加上<li></li>就可以了。
 

面包屑导航newsnav语言修改

修改面包屑导航语言,有如下两种方式:
1、在语言包文件:e/data/language/gb/pub/fun.php 里面修改,适用于多后台的程序
2、查看本文帝国cms开发中英文双语站点怎样让上一页下一页变成英文?参考本方式即可实现一个后台多种语言。
 

面包屑导航newsnav箭头修改

帝国ECMS修改面包屑导航条[!–newsnav–]箭头:
如果只是单纯的修改面包屑导航的箭头,比如把“>”改成“》》”等其他样式,只需要 「登陆后台」,系统 > 系统参数设置 > 信息设置 > 所在位置导航分隔字符,就可以改为任何想要的符号
 

面包屑导航newsnav首页文案修改

修改位置:
/e/data/language/gb/pub/fun.php

'index'=>'首页', 这两个字可以随意更改成别的字
 

面包屑导航newsnav去掉首页

如果要让帝国CMS当前位置,如:首页>XX栏目>XX文章 变成:XX栏目>文章 的形式,要怎么改?

修改文件

 
  • /e/class/connect.php

搜索关键词 $fun_r['index']
注释如下代码(前加 // 注释掉)

 
  • $string="<a href="".$public_r[newsurl]."">".$fun_r['index']."</a>";
  • 改为
  • //$string="<a href="".$public_r[newsurl]."">".$fun_r['index']."</a>";
 

面包屑导航newsnav去掉隐藏栏目

可查看此文:帝国cms怎样去掉面包屑导航里的隐藏栏目 
 

面包屑导航重新开发与调用

1、进入如下目录

 
  • /e/class/userfun.php

2、在<? ?>之间添加如下函数

 
  • //当前位置导航
  • function diy_newsnav($classid)
  • {
  • global $empire,$dbtbpre;
  • $query="select classname,bclassid,classpath from {$dbtbpre}enewsclass where classid=".$classid;
  • $sql=$empire->query($query);
  • //echo "首 页";
  • while($r=$empire->fetch($sql))
  • {
  • findparent($r[bclassid]);
  • echo " > ".$r[classname]."";
  • }
  • }
  •  
  • //当前位置导航,查询父栏目
  • function findparent($classid)
  • {
  • global $empire,$dbtbpre;
  • $query="select classname,bclassid,classpath from {$dbtbpre}enewsclass where classid=".$classid;
  • $sql=$empire->query($query);
  • while($r=$empire->fetch($sql))
  • {
  • findparent($r[bclassid]);
  • echo " > ".$r[classname]."";
  • }
  • }

3、在调用面包屑导航的位置做如下调用

 
  • <?
  • echo diy_newsnav($GLOBALS[navclassid]);
  • ?>
 

修改面包屑导航newsnav注意事项

修改文件最好用Dreamweaver或sublime等专业编辑器来修改,不要用系统的记事本,否则容易产生编码错误。

本文配套模板、静态源码可前往艾立兹素材库alisucai.com下载

发表评论 共有0条评论
发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表
公众号二维码

扫码关注公众号
获取全套技术教程