最近在做一個站用的是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}