帝国CMS完美替换当前位置导航newsnav怎么做?当前位置导航替换思路
官方当前位置导航样式死板、不支持二级域名,通过自定义函数完美替换。本文用问答对话形式,讲清帝国cms当前位置导航替换思路。
问: 我想替换帝国cms官方的当前位置导航,怎么做?
答: 官方的当前位置导航有什么不足:1、样式死板,输出的样式写死在程序里,要修改只能改官方源码,升级时会痛苦不堪;2、有的栏目用的二级域名,想显示资讯首页>xxx>xxx 而不是 首页>资讯>xxx>xxx,官方导航实现不了——如何改进:第一步:在自定义函数文件(userfun.php)中加入"当前位置导航"函数(判断当前栏目,终极类别则显示同级类别;查询栏目递归输出父栏目,顶级栏目前面不加分隔符;针对绑定二级域名的栏目做了兼容处理)——第二步:在模板里,以前写官方导航的地方,直接替换成自定义函数调用。思路是:自定义当前位置导航函数 + 模板替换调用。
问: 具体怎么理解?
答: 思路是:自定义导航函数递归输出父栏目。改完导航更灵活支持二级域名。
问: 要注意什么?
答: 一是递归逻辑;二是二级域名兼容;三是改前备份相关文件,改完实测。
总结: 问题:「帝国CMS完美替换当前位置导航newsnav怎么做」;应对:「自定义当前位置导航函数 + 模板替换调用」;解决方案:「官方的当前位置导航有什么不足」;注意:「一是递归逻辑;二是二级域名兼容;三是改前备份相关文件,改完实测」。

扫码添加技术【解决问题】
专业解决各种疑难杂症,您有任何问题都可联系我们技术人员。
本文来自博客园,作者:可有仙子迎风立,转载请注明原文链接:https://www.cnblogs.com/xztime/p/22728338

浙公网安备 33010602011771号