phpcms v9调用多个栏目下文章的方法
{pc:content action="position" posid="14" catid="13,14,15,16,17,18,19,20,21"?order="listorder DESC"??start="0" num="1" return="data"}
{loop $data $key $r}
<a href="{$r['url']}" target="_blank"><h3 class="news_title font_hidden">{str_cut($r['title'],36,'')}</h3></a>
<div class="news_description">{str_cut($r['description'],80)} [<a href="{$r['url']}" target="_blank">詳情</a>]</div>
{/loop}
{/pc}
v9這樣調用不行,只能調用第一個欄目id為13的文章,如果想要讓他能調用多個欄目id那就只有加“in”
用in方法 catid IN(13,14,15,16,17,18,19,20,21)
但是這個只能在推薦位時候使用
{pc:content action="position" posid="2" catid in (9,20,21,22,23,24,25,26,27) order="listorder DESC" num="1" return="info"}
調用推薦位數據時可以直接使用in方法,但是lists不行
lists只有通過如下方法實現:
示例:
{pc:get sql="SELECT * from v9_news where status=99 and catid in(6,7,8) order by id DESC" num="10" return="data"}
{loop $data $r}
<a href="{$r[url]}">{$r[title]}</a>
{/loop}
{/pc}
解析:
在使用過程中請將表前綴v9_修改為你自己的表前綴,本示例為從v9_news表調用數據,如果你要調用的表不是此表,請修改為你要調用的表
status=99審核通過
catid in(6,7,8)其中6,7,8為要調用欄目的ID
DESC為降序排列,ASC為升序排序
num="10"其中10為調用數量
注意:phpcms2008升級到v9版本,資訊表名為v9_convert_news
總結
以上是生活随笔為你收集整理的phpcms v9调用多个栏目下文章的方法的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: destoon开启中文验证码中文水印中文
- 下一篇: WordPress 使用“极验验证”阻止