织梦怎么通过artlist标签调用副栏目
发布:owenk | 发布时间: 2011年8月12日站长朋友们在使用DEDECMS建站的时候,会遇到这样的情况,比如A栏目中的一篇文章,也可能属于B栏目,这样你就得打开A栏目下的文章,并把它加入B副栏目中,但是想通过artllist标签直接调用出来,还得修改一下程序才行哦。
具体修改方法如下:打开网站根目录下的文件/include/taglib/arclist.lib.php
找到
折叠PHP Code
- if($CrossID=='') $orwheres[] = ' arc.typeid in ('.GetSonIds($typeid).')';
- else $orwheres[] = ' arc.typeid in ('.GetSonIds($typeid).','.$CrossID.')';
然后替换为:
折叠PHP Code
- 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.')';
如何想调用多个副栏目中的内容,只需要修改在如下代码就可以了:
折叠PHP Code
- if($CrossID=='') $orwheres[] = " (arc.typeid in (".GetSonIds($typeid).") or arc.typeid2 in (".GetSonIds($typeid).") or CONCAT( ',', arc.typeid2, ',' ) LIKE '%,".$typeid.",%' )";
- else $orwheres[] = " (arc.typeid in (".GetSonIds($typeid).",".$CrossID.") or arc.typeid2 in (".GetSonIds($typeid).",".$CrossID.") or CONCAT( ',', arc.typeid2, ',' ) LIKE '%,".$typeid.",%')";
OK保存,直接调用相应栏目的ID,再到后台更新一下HTML,打开网页就可以看到效果了。
若转载请注明出处: 陈见刚的博客
本文地址: http://www.webseoer.com/cms/183.html
- 相关文章:
dede:时间标签大集合 (2010-12-11 21:47:14)
dede:获取上一篇下一篇的链接地址(js中实现) (2010-12-8 17:29:44)
dede:dedecms标签调用详细说明 (2010-9-4 10:37:9)
◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。





