欢迎来到酱油妹!织梦模板,dede模板下载,织梦cms模板,免费网站模板下载站

酱油妹

arclist标签调用副栏目文章的办法 for 织梦CMS

企业模板

最近一段时间以来,有不少时间都在折腾织梦CMS,对其进行了不少的优化工作,以便其适应我的应用需要。在这其中,也遇到了不少的问题。譬如:织梦CMS依据副栏目进行文章调用的问题。

织梦CMS中一个文章可以同时属于两个栏目,即一个主栏目一个副栏目,{dede:arclist} 属性中可以通过typeid进行主栏目有效性筛选,但是有时大家却想依据副栏目进行筛选,查了织梦CMS的在线用户手册发现没有此功能,最后搜索到一个有效地解决方法。仅需修改标签对应的源文件。

查找 织梦CMSROOT/include/taglib/arclist.lib.php 文件,大概在第212行代码处。

if($CrossID==) $orwheres[] = arc.typeid in (.GetSonIds($typeid).);

else $orwheres[] = arc.typeid in (.GetSonIds($typeid).,.$CrossID.);

替换为:

if($CrossID==)

$orwheres[] = typeid in (.GetSonIds($typeid).) or typeid2 in (.GetSonIds($typeid).);

else

$orwheres[] = typeid in (.GetSonIds($typeid).,.$CrossID.) or typeid2 in (.GetSonIds($typeid).,.$CrossID.);

示例:{dede:arclist typeid=2,3,4}.{/dede:arclist}

通过以上方法,有效地解决了织梦CMS最新版本V5.6正式版(2010-08-18)(包括在此前的版本),不支持通过arclist标签调用副栏目文章的问题。



希望以上内容可以解决您的问题!
如有其他问题欢迎大家一起交流学习!
作者:酱油妹 来源:互联网 关注: 时间:2020-10-12 22:19
版权声明:凡注明来源为www.jiangyoumei.com的均为本站原创,转载请注明来源。
本文网址:http://www.jiangyoumei.com/jiaocheng/biaoqian/20201012/10108.html
►凡本站提供教程均已验证教程的准确性。
►为提高用户在织梦后台添加栏目的灵活性(可随意添加/删除栏目),并保持(管理后台添加/删除栏目)与前端网站栏目的一致,本站模板中栏目均未固定,用户直接搜索typeid=''并替换''中的数字为所需栏目id即可。
►本站提供各种类型织梦模板!希望在这里找到喜欢的。下载本站模板,用户直接替换相关文字和图片即可。
►本站仅提供织梦模板即(DEDE模板),(除另外说明)均不带织梦安装程序及数据,用户直接覆盖默认模板即可。
►本站所有资源(包括源码、模板、插件等)仅供学习与参考,请勿用于商业用途。
►如有其他问题,请加网站客服QQ(375750496)进行交流。
相关织梦教程
在线客服

织梦模板 整站模板 新手教程 使用技巧