閱讀309 返回首頁    go 阿裏雲 go 技術社區[雲棲]


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

  上一篇:go Stack的三種含義
  下一篇:go android TextView和EditText中顯示圖片