下载鸥 > 网站下载 > 开发教程 > 帝国CMS

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

1786 2021-04-26 15:18:14

收藏
帝国cms默认面包屑调用代码是[!--newsnav--],虽然已经挺好用了,有时候也需要一些比较个性化的需求。那么,newsnav要怎样修改呢?

帝国cms面包屑导航[!–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等专业编辑器来修改,不要用系统的记事本,否则容易产生编码错误。

本文地址:https://xzo.com.cn/develop/empire/854.html

有帮助,很赞!

信息来源:下载鸥
导出教程 下载word版教程
发表评论 共有条评论
  • 隐藏的大佬 2021-05-10 16:37:08评论 #沙发#

    擦了 ,整理得这么多,我可以转载吗?

  • 隐藏的大佬 2021-05-13 12:45:56评论 #板凳#

    这个面包屑导航真的绝了,收藏了

  • 隐藏的大佬 2021-05-13 23:28:49评论 #地板#

    这个帝国cms面包屑导航修改合集是真的牛逼坏了

  • 隐藏的大佬 2021-05-15 08:51:21评论 #4楼#

    小弟拜服

  • 隐藏的大佬 2021-05-22 13:56:41评论 #5楼#

    这么好的面包屑导航修改,必须收藏

关于帝国CMS


帝国cms是一款功能极为强大的cms程序,性能强悍、安全性高,可轻松支持10万数据,高级开发人员可制作出能容纳千万数据量的网站,是国内最出色的开源cms程序之一,推荐企业用户使用

当前最新版本为7.5,8.0版本即将上线,新版本的核心优化点在于多终端的适配。

推荐帝国CMS开发教程
帝国CMS怎样快速入门?
帝国CMS怎样快速入门?

很多做网站的朋友想要自己学习一门CMS,要么是织梦CMS,要么呢是帝国CMS,而我们...

1 267
帝国cms生成自定义列表页怎样压缩?
帝国cms生成自定义列表页怎样压缩?

帝国cms生成的静态页面,大多是在gethtml()函数下实现代码压缩,但自定义页面、...

0 307
帝国cms无法加载360站长平台的js推送代码怎么办?
帝国cms无法加载360站长平台的js推送代码怎么办?

如果直接在帝国cms模板中插入360推送代码,会发现在插入360推送代码后,无法正...

7 497
帝国cms网站加载速度很慢怎么办?
帝国cms网站加载速度很慢怎么办?

很少有帝国cms反馈网站加载速度很慢的问题,如果你的帝国cms站点加载速度很慢...

1 490
怎样防止帝国cms广告被广告插件屏蔽?
怎样防止帝国cms广告被广告插件屏蔽?

帝国cms广告挺好用的,但因为ad标识太明显,容易被浏览器广告插件屏蔽。那么,我...

0 501
帝国cms动态页、静态页、伪静态页有什么区别?
帝国cms动态页、静态页、伪静态页有什么区别?

我们知道,帝国cms既可以做动态页,也可以做静态页,还可以做伪静态页。那么,他们...

0 307
帝国CMS怎么整合Discuz
帝国CMS怎么整合Discuz

Discuz是一个相当流行的论坛系统,现在百度站长论坛还是使用的discuz。帝国cm...

0 309
帝国cms怎样在列表循环list.var中插入广告?
帝国cms怎样在列表循环list.var中插入广告?

帝国cms程序广泛应用于各行各业的网站建设,其安全性高、性能强大。但网站建...

3 356
随机帝国CMS开发教程
帝国cms怎样结合memcached缓存优化性能?
帝国cms怎样结合memcached缓存优化性能?

本函数能实现灵动标签缓存功能, 使用方法:传入生成的灵动标签部分,缓存时间秒,...

0 739
帝国cms同一张数据表无法同时进行select和update数据操作的优化
帝国cms同一张数据表无法同时进行select和update数据操作的优化

在少部分应用场景中,我们需要选中表中的指定元素进行更新操作。如果元素固定...

0 336
帝国cms栏目信息防采集栏目列表只显示100条信息
帝国cms栏目信息防采集栏目列表只显示100条信息

很多人仅仅获取知识还不满足,希望能够把别人的知识全部采集拷贝下来变成自己...

3 443
帝国cms新分页函数怎样优化?
帝国cms新分页函数怎样优化?

帝国cms自带的分页不大好看,很多人想改掉,但又不敢大改,大改就容易出错。因此,...

0 262
帝国cms开发中英文双语站点怎样让上一页下一页变成英文?
帝国cms开发中英文双语站点怎样让上一页下一页变成英文?

在企业站点建设过程中,我们常需要用到中英文双语。但模板尚且好说,分页的文字...

0 679
帝国cms使用7.2+的php版本报错怎么办?
帝国cms使用7.2+的php版本报错怎么办?

许多人倾向于给帝国cms配置更高的php版本。但帝国cms对于高版本的php支持力...

0 527
帝国cms列表页怎样用自带函数自动生成缩略图?
帝国cms列表页怎样用自带函数自动生成缩略图?

如果列表页图片尺寸相对于标题图更小,我们就可以使用帝国cms自带的缩略图函...

0 243
帝国CMS列表页面list.var怎样将年月日时间分开调用?
帝国CMS列表页面list.var怎样将年月日时间分开调用?

很多时候,出于美观或者个性化的需求,我们需要将帝国cms的发布时间切割为年月...

7 790
客服QQ:341553759
点击咨询 常见问题 >
官方交流群:90432500
点击加入