{dede:channelartlist row=5},有没有设置row(调用多少个栏目),这个DEDE语句我也经常用,都能调出来的。
举例:
{dede:channelartlist row=3}
<div class="tab0">
<div class="t1"><em><a href="{dede:field name='typeurl'/}" taget="_blank">更多>></a></em><span><a href="{dede:field name='typeurl'/}" taget="_blank">{dede:field name='typename'/}</a></span></div>
<div class="t2" id="main4">
<ul style="display:block;">
<div class="typetu1">
{dede:arclist titlelen='50' row='1' flag='p,c'}
<a href="[field:arcurl /]" target="_blank"><img src="[field:litpic /]" title="[field:title/]" width="235" height="135" align="left" /></a><span><a href="[field:arcurl/]" taget="_blank">[field:title/]</a></span>
<p>[field:description function='html2text(@me,450)'/]……</p>
{/dede:arclist}
</div>
{dede:arclist titlelen='30' row='12' noflag='c'}
<li>·<a href="[field:arcurl /]" target="_blank">[field:title /]</a></li>
{/dede:arclist}
</ul>
</div>
</div><!--tab0-->
{/dede:channelartlist}
这里不知道你说的多个分类具体是指什么情况,所以给出两种我们使用phpcms网站建设中常见的调用多个栏目的情况:
一、多个栏目正好是某个栏目下的子栏目,例如在“phpcms教程”(catid:1)栏目中有“使用教程”(catid:2)和“二次开发”(catid:3)两个子栏目,你想同时调用两个子栏目中的内容,这种情况下,直接指定父级栏目id即可,跟普通调用一样,因为phpcms系统会自动判断指定的栏目有无子栏目,如果有,获取所有子栏目下内容。
演示:
{pc:content action="lists" catid="1" num="10" order="id desc"}<ul>
{loop $data $v}
<li><a href="{$v[url]}">{$v[title]}</a></li>
{/loop}
</ul>
{/pc}
二、“多个栏目”是离散的无规律范围,例如有两个栏目它们不是同父级,catid分别是2和5,可能是你随机指定的两个,同时调用它们下面的文章就不能直接使用pc标签里的catid属性去指定了,我们使用where属性来直接限定数据读取条件。
演示:
{pc:content action="lists" catid="2" num="10" order="id desc" where="catid=2 or catid=5"}<!--这里的如果有where属性,catid属性指定的栏目范围已经无效了,但是还是要写上,不然会出错,所以这里catid属性的值可以随便写,但是保证其栏目的数据模型相同即可-->
<ul>
{loop $data $v}
<li><a href="{$v[url]}">{$v[title]}</a></li>
{/loop}
</ul>
{/pc}
PS:
如果你了解php编程和mysql数据库,会发现在第二种情况下实际上就是使用where属性直接指定sql命令中的where条件。你可以通过二次开发phpcms的标签解析方法来扩展更丰富的功能,这里的相关程序目录是 /phpcms/modules/content/class/content_tagclassphp里面的lists方法。
phpcms的详细使用开发教程可参考官方说明文档或到 iphpcms里来学习~
以上就是关于为什么dede:channelartlist只能调出一个栏目的内容全部的内容,包括:为什么dede:channelartlist只能调出一个栏目的内容、PHPCMS如何调用多个分类栏目的最新文章、等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)