如何用pc标簽在清單頁中調出文章内容
phpcms v9moreinfo=”"參數說明
參數名是否必須預設值說明:
catid否null調用欄目id
thumb否0是否僅必須縮略圖
order否null排序類型
num是null資料調用數量
moreinfo否0是否調用副表資料。
舉個例子
對于文章儲層而言,有v9_news和v9_news_data兩個表,前面就是主表,後面是副表。如果需要調用文章内容,則這個字段是在v9_news_data的content字段,在清單頁是不能直接調用的,
然後添加 moreinfo="1"等于是結合兩個表的字段,這樣{$r['content']}就可以在pc:contentaction="lists"調用出資料了。
{pc:content action="lists" moreinfo="1" catid="$catid" num="25"order="id desc" page="$page"}
{loop $data $r}
<div class="w680" id="{$n}">
<div {if $n%2==1}class="bj_06"{/if}{if$n%2==0}class="bj_07"{/if}>
<img src="{$r[thumb]}" />
<br />
{$r[content]}
</div>
{/loop}
{$pages}
{/pc}
在标簽中加上
moreinfo="1" 為0不調用副表
官方是這樣描述的
提醒:從phpcms
v9 beta
20101105版本開始支援moreinfo參數屬性,本參數表示在傳回資料的時候,會把副表中的資料也一起傳回。一個内容模型分為2個表,一個主表一個副表,主表中一般是儲存了标題、所屬欄目等等短小的資料(友善用于索引),而副表則儲存了大字段的資料,如内容等資料。在模型管理中建立字段的時候,是允許你選擇存入到主表還是副表的(我們推薦的是,把不重要的資訊放到副表中)。想要在清單中調取副表的資料就需要在pc标簽中使用moreinfo這個屬性。