Dedecms中一个文章可以同时属于两个栏目,即一个主栏目一个副栏目,{dede:arcList} 属性中可以通过typeID进行主栏目有效性筛选,但是有时我们却想根据副栏目进行筛选,查了Dedecms的在线用户手册发现没有此功能,最后搜索到一个有效地解决办法。只需修改标签对应的源文件。
查找 DedecmsROOT/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}
通过以上办法,有效地解决了Dedecms最新版本v5.6正式版(2010-08-18)(包括在此前的版本),不支持通过arcList标签调用副栏目文章的问题。 总结
以上是内存溢出为你收集整理的织梦dedecms系统arclist标签调用副栏目文章的方法全部内容,希望文章能够帮你解决织梦dedecms系统arclist标签调用副栏目文章的方法所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)