phpcms標簽調用 很多時候phpcms是我們做項目的時候用到的最好的內容發布系統了,雖然用別人的東西未免對于高手來說不恥了一些,但是能夠有效的提高我們的工作效率未必也不是一件壞事
1、調用本系統單條數據,示例(調用ID為1的信息,標題長度不超過25個漢字,顯示更新日期):
{get sql="select * from phpcms_content where contentid=1" /}
標題:{str_cut($r[title], 50)} URL:{$r[url]} 更新日期:{date('Y-m-d', $r[updatetime])}
2、調用本系統多條數據,示例(調用欄目ID為1通過審核的10條信息,標題長度不超過25個漢字,顯示更新日期):
{get sql="select * from phpcms_content where catid=1 and status=99 order by updatetime desc" rows="10"}
標題:{str_cut($r[title], 50)} URL:{$r[url]} 更新日期:{date('Y-m-d', $r[updatetime])}
{/get}
3、帶分頁,示例(調用欄目ID為1通過審核的10條信息,標題長度不超過25個漢字,顯示更新日期,帶分頁):
{get sql="select * from phpcms_content where catid=1 and status=99 order by updatetime desc" rows="10" page="$page"}
標題:{str_cut($r[title], 50)} URL:{$r[url]} 更新日期:{date('Y-m-d', $r[updatetime])}
{/get}
分頁:{$pages}
4、自定義返回變量,示例(調用欄目ID為1通過審核的10條信息,標題長度不超過25個漢字,顯示更新日期,返回變量為 $v):
{get sql="select * from phpcms_content where catid=1 and status=99 order by updatetime desc" rows="10" return="v"}
標題:{str_cut($v[title], 50)} URL:{$v[url]} 更新日期:{date('Y-m-d', $v[updatetime])}
{/get}
5、調用同一帳號下的其他數據庫,示例(調用數據庫為bbs,分類ID為1的10個最新主題,主題長度不超過25個漢字,顯示更新日期):
{get dbname="bbs" sql="select * from cdb_threads where fid=1 order by dateline desc" rows="10"}
主題:{str_cut($r[subject], 50)} URL:http://bbs.phpcms.cn/viewthread.php?tid={$r[tid]} 更新日期:{date('Y-m-d', $r[dateline])}
{/get}
6、調用外部數據,示例(調用數據源為bbs,分類ID為1的10個最新主題,主題長度不超過25個漢字,顯示更新日期):
{get dbsource="bbs" sql="select * from cdb_threads where fid=1 order by dateline desc" rows="10"}
主題:{str_cut($r[subject], 50)} URL:http://bbs.phpcms.cn/viewthread.php?tid={$r[tid]} 更新日期:{date('Y-m-d', $r[dateline])}
{/get}
不知道有沒有朋友在使用中遇到這幾種方法不能滿足需求的時候呢?
例如:取出評論數最多的第3條到第10條記錄,有人說我是多此一舉,一般取最多評論沒理由不取第一和第二條,因為PHPCMS的縮略圖對4:3這樣的尺寸比較好,對長條形(如3:4)的圖片縮略效果不好,為了自己手動更新評論最多的第一和第二條記錄,故此不想自動更新讀取前兩條。
復制代碼
代碼如下:
復制代碼
代碼如下:
由此可以看出 get 語句支持num的用法但是不支持 limit 5,5.這樣的用法
實在是很遺憾
num是調用的條數
2、外部數據的調用
復制代碼
代碼如下:
一個是數據源,一個是產生的pages翻頁效果