如何用PC標簽在列表頁中調出文章內容.
phpcms v9 moreinfo=”"參數說明:
{pc:content action="lists" catid="$catid" num="15" order="id DESC" page="$page" moreinfo="1" }
參數名是否必須默認值說明:
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:content action="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}>
- //Vevb.com
- <img src="{$r[thumb]}" />
- <br />
- {$r[content]}
- </div>
- </div>
- {/loop}
- {$pages}
- {/pc}
moreinfo="1"
在標簽中加上:moreinfo="1" 為0不調用副表
官方是這樣描述的
提醒:從PHPCMS
V9 Beta
20101105 版本開始支持moreinfo參數屬性,本參數表示在返回數據的時候,會把副表中的數據也一起返回,一個內容模型分為2個表,一個主表一個副表,主表中一 般是保存了標題、所屬欄目等等短小的數據,方便用于索引,而副表則保存了大字段的數據,如內容等數據,在模型管理中新建字段的時候,是允許你選擇存入到 主表還是副表的,我們推薦的是,把不重要的信息放到副表中,想要在列表中調取副表的數據就需要在PC標簽中使用moreinfo這個屬性。
新聞熱點
疑難解答