你现在的位置:首页 > PHP网站建设知识库 > phpcms > 正文

phpcms v9 list列表页调用文章详情内容

最近在做一个站用的是phpcms内容系统写的,在写模板标签的时遇到一个问题:在list列表页调用某文章的详细内容。解决方法是:

phpcms v9中有个标签:moreinfo。


从PHPCMS V9 Beta 20101105版本开始支持moreinfo参数属性,本参数表示在返回数据的时候,会把副表中的数据也一起返回。一个内容模型分为2个表,一个主表一个副表,主表中一般是保存了标题、所属栏目等等短小的数据(方便用于索引),而副表则保存了大字段的数据,如内容等数据。在模型管理中新建字段的时候,是允许你选择存入到主表还是副表的(我们推荐的是,把不重要的信息放到副表中)。想要在列表中调取副表的数据就需要在PC标签中使用moreinfo这个属性。

代码例子:

 
{pc:content  action="lists" catid="2" order="id DESC" num="4" moreinfo="1"}

 <ul>

 {loop $data $key $val}

 <div><a href="{$val['url']}">{$val['title']}</a></div>

 <div><a href="{$val['url']}">{$val['content']}</a></div>

 {/loop}

 </ul>

 {/pc}