phpcms v9 如何用PC標簽在列表頁中同時調出文章內容
如何用PC標簽在列表頁中調出文章內容
phpcms v9moreinfo=”"參數說明
{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:contentaction="lists"調用出數據了。
{pc:content action="lists" moreinfo="1" cat num="25"order="id DESC" page="$page"}
{loop $data $r}
<div >
<div {if $n%2==1}{/if}{if$n%2==0}{/if}>
<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這個屬性。
最後更新:2017-04-03 07:57:08
上一篇:
Stack的三種含義
下一篇:
android TextView和EditText中顯示圖片
JSP中EL表達式不起作用
[原創]W2k Driving 學習筆記(二)使用GCC創建 Windows NT 下的內核DLL
《vSphere性能設計:性能密集場景下CPU、內存、存儲及網絡的最佳設計實踐》一2.3.1 VMmark
阻塞隊列的性能對比
Google公布2012年度最佳Android應用排行榜
阿裏市值超4700億美元!第二次超越亞馬遜後,雲棲大會上又放大招
微軟慶祝微軟鼠標誕生 30 年
jQuery插件開發
《Linux From Scratch》第二部分:準備構建 第五章:構建臨時文件係統- 5.28. Patch-2.7.4
Android ListView 按鈕點擊分頁顯示