Phpcms v9模版製作常用代碼收集

在Phpcms V9模板製作教程分享之後,繼續分享關於phpcms v9模版製作方面的資料,下面是在Phpcms V9常用的數據調用代碼,分享在此!

1.去掉標題限制後出現的省略號

{str_cut($r[title],36,'')}

2.格式化時間

格式化時間 2011-05-06 11:22:33

{date('Y-m-d H:i:s',$r[inputtime])}

格式化時間 2011年05月06日

{date('Y年m月d日',$r[inputtime])}

3.多欄目調用&多推薦位調用

調用需求:文章範圍為59 60 61三個欄目,並且推送到了27 和28兩個推薦位;從第三條開始,連續調用7篇文章。

{pc:get sql="SELECT * FROM v9_news WHERE id IN (SELECT id FROM v9_position_data WHERE posid in(27,28) and catid in(59,60,61)) order by listorder DESC" cache="3600" start="3" num="7" return="data" }{loop $data $n $r}

{/loop}{/pc}4.顯示欄目名稱(只是名稱,不帶鏈接)

{$catname}顯示欄目名稱和鏈接(可以點擊)

5.獲取父欄目id/獲取父欄目名稱

{$CATEGORY[$catid][parentid]}父欄目名稱:{$CATEGORYS[$CAT[parentid]][catname]}6.外部數據源調用

dedecmsdb 在後臺數據源處添加{pc:get sql="SELECT * FROM cq_member where mtype='企業' " cache="3600" dbsource="dedecmsdb" num="7" return="data"}{loop $data $r} {/loop}{/pc}7.調用子欄目(在欄目首頁模板需要用到)

{pc:content action="category" catid="$catid" num="25" siteid="$siteid" order="listorder ASC"}{loop $data $r} |{/loop}{/pc}8.顯示指定id的欄目名稱 (例子這裡catid=22)

{$CATEGORYS[22]['catname']}9.在文章面前顯示文章類別

{pc:content action="lists" catid="79" order="listorder DESC" num="14" }{loop $data $n $r}

{/loop}{/pc}10.指定變量循環增長(幻燈片經常用到)

{pc:content action="lists" catid="66" order="listorder DESC" thumb="1" num="5" }{php $num = 0}{loop $data $r}linkarr[{$num}] = "{$r[url]}";picarr[{$num}] = "{$r[thumb]}";textarr[{$num}] = "{str_cut($r[title],36,'')}";{php $num++}{/loop}{/pc}


分享到:


相關文章: