天天看點

phpcms v9 如何用PC标簽在清單頁中同時調出文章内容

如何用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這個屬性。

繼續閱讀