Phpcms2008的強大,需要我們去認真挖掘,Phpcms2008不僅強大,而且易用,下面將會對Phpcms的個性化利器---萬能GET標簽進行詳細的講解
大綱:
get 標簽概述
get 標簽語法
get 標簽創建工具
get 調用本系統示例
get 調用其他系統示例(調用discuz7.0系統最新帖子)
一、get 標簽概述
引用:
1.什么是Get標簽?
代碼:
通俗來講,get 標簽是Phpcms定義的能直接調用數據庫里面內容的簡單化、友好化代碼,她可調用本系統和外部數據,只有你對SQL有一定的了解,她就是你的絕世好劍!也就是適合熟悉SQL語句的人使用。有了她,我們打造個性化的網站,能非常方便的調用出數據庫里面指定的內容。通過條件限制,我們可以調用出不同條件下的不同數據。
如果說,我不懂SQL怎么辦?沒有問題,get 標簽還有強大的創建工具(看這里),Phpcms2008 在新建模板和修改模板頁面增加了 get 標簽傻瓜式生成器,get 標簽生成器可以幫助您列出指定數據源的數據表和字段,通過填空和選擇方式生成可用的 get 標簽代碼。Phpcms2008 首次提供了最全面的數據字段,對本系統任何數據表和字段都提供了中文說明,這也會大大降低 get 標簽的使用難度。
二、get標簽樣式
引用:
1.
代碼:
{get dbsource=" " sql=" "}
{/get}
2.
代碼:
{get dbsource=" " sql=" " /}
三、get 標簽語法
例如:
代碼:
{get sql=" " /}
2.get標簽必須含有結束標記,即正確get標簽必須是成對出現:整個Get標簽含有結束標記“ {/get}”,或者是“/”。(可以參考上面提到的 “二、get標簽樣式”)
例如:
代碼:
{get sql=" " }
{/get}
3.get標簽里面含有的變量,數組和函數必須用“{}”包括。
例如:
代碼:
{str_cut($r[title], 50)}
{$r[url]}
4.get標簽 sql語句中條數限制。( rows=" " )
例如:顯示10條信息
代碼:
{get sql=" " rows="10"}
{/get}
5.get標簽 sql語句中條件限制。( where )
例如:調用欄目ID為1的信息
代碼:
{get sql="select * from phpcms_content where catid=1"}
標題:{$r[title]} URL:{$r[url]}
{/get}
6.get標簽 sql語句中排序。( order by )
例如:按更新日期降序(desc)排列
代碼:
{get sql="select * from phpcms_content order by updatetime desc" }
{$r[title} URL:{$r[url]}
{/get}
7.get標簽里面嵌套php函數。(可以參考上面的第3點)
例如:格式化輸出時間戳
代碼:
{date('Y-m-d', $r[updatetime])}
注:關于第4點到第7點,可以參考mysql手冊和php手冊,這里做拋磚引玉。