织梦CMS系统标签调用问题 10
你好!于大神!我网站有ABCD...这些栏目,这些栏目都作为列表页图片栏目频道,而且都是独立的一级栏目。当正常更新的时候,每个栏目的内容都会正常显示,没有任何错误。但是现...
你好!于大神!
我网站有A B C D...这些栏目,这些栏目都作为列表页图片栏目频道,而且都是独立的一级栏目。
当正常更新的时候,每个栏目的内容都会正常显示,没有任何错误。但是现在我想把A栏目中优秀的文章也同时发布在B栏目或其他的几个图片栏目中,织梦后台有一个副栏目的功能,这个可以实现刚刚的问题。但是我在A栏目中更新文章的时候,选择副栏目为B,更新好生成了后,在B栏目频道不显示A栏目的文章,这个是怎么回事?是我织梦的调用代码写错了,还是程序里面的Bug ?请于大神帮我分析下,谢谢了!
下面是那段织梦的调用代码...
---------------------------------------------------------------------------------------------------------
{dede:arclist orderby='rand' row='25' titlelen='24' typeid='8' type='image'}
<li class="good_img">
<a target="_blank" title="[field:fulltitle function='html2text(@me)'/]" href="[field:arcurl/]"><img src='[field:litpic/]' alt='[field:title function='html2text(@me)'/]'></a>
<div class="good_img_tit"><a target="_blank" href="[field:arcurl/]">[field:title/]</a></div>
</li>
{/dede:arclist} 展开
我网站有A B C D...这些栏目,这些栏目都作为列表页图片栏目频道,而且都是独立的一级栏目。
当正常更新的时候,每个栏目的内容都会正常显示,没有任何错误。但是现在我想把A栏目中优秀的文章也同时发布在B栏目或其他的几个图片栏目中,织梦后台有一个副栏目的功能,这个可以实现刚刚的问题。但是我在A栏目中更新文章的时候,选择副栏目为B,更新好生成了后,在B栏目频道不显示A栏目的文章,这个是怎么回事?是我织梦的调用代码写错了,还是程序里面的Bug ?请于大神帮我分析下,谢谢了!
下面是那段织梦的调用代码...
---------------------------------------------------------------------------------------------------------
{dede:arclist orderby='rand' row='25' titlelen='24' typeid='8' type='image'}
<li class="good_img">
<a target="_blank" title="[field:fulltitle function='html2text(@me)'/]" href="[field:arcurl/]"><img src='[field:litpic/]' alt='[field:title function='html2text(@me)'/]'></a>
<div class="good_img_tit"><a target="_blank" href="[field:arcurl/]">[field:title/]</a></div>
</li>
{/dede:arclist} 展开
1个回答
展开全部
具体情况要根据网站实际细节看,有个见过的原因,你可以参考下:
解决织梦dedecms首页、封面频道arclist不能显示副栏目内容的问题:
副栏目功能可以让一篇文章多个栏目同时显示,但是如果在首页或封面频道模板中无法显示副栏目的内容,尤其是子类里面选择的副栏目。解决方法如下:
修改文件/include/taglib/arclist.lib.php第189行左右
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.')';
修改后,保存下,生成看一下。
追问
还是不行,代码在295行,算了,就这样吧,还是直接在各个栏目里面加文章算了,不用调用其他栏目的文章了。
还是要谢谢你!
追答
嗯 可能不同版本 位置略有差异
来自:求助得到的回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询