国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > CMS > PhpCMS > 正文

phpcms常用標(biāo)簽

2024-09-10 07:15:36
字體:
供稿:網(wǎng)友

GET標(biāo)簽使用說明:

我們能通過GET標(biāo)簽調(diào)用本站數(shù)據(jù)庫的信息,也可以調(diào)用其他數(shù)據(jù)庫的信息,get標(biāo)簽可調(diào)用本系統(tǒng)和外部數(shù)據(jù),適合熟悉SQL語句的人使用,注意:get標(biāo)簽屬性值必須用雙引號括起來.

1、調(diào)用本系統(tǒng)單條數(shù)據(jù),示例,調(diào)用ID為1的信息,標(biāo)題長度不超過25個漢字,顯示更新日期:

{get sql="select * from phpcms_content where contentid=1" /}

標(biāo)題:{str_cut($r[title], 50)} URL:{$r[url]}更新日期:{date('Y-m-d', $r[updatetime])}

2、調(diào)用本系統(tǒng)多條數(shù)據(jù),示例,調(diào)用欄目ID為1通過審核的10條信息,標(biāo)題長度不超過25個漢字,顯示更新日期:

  1. {get sql="select * from phpcms_content where catid=1 and status=99 order by updatetime desc" rows="10"
  2. 標(biāo)題:{str_cut($r[title], 50)} URL:{$r[url]}更新日期:{date('Y-m-d'$r[updatetime])} 
  3. {/get} 

3、帶分頁,示例,調(diào)用欄目ID為1通過審核的10條信息,標(biāo)題長度不超過25個漢字,顯示更新日期,帶分頁:

  1. {get sql="select * from phpcms_content where catid=1 and status=99 order by updatetime desc" rows="10" page="$page"
  2. 標(biāo)題:{str_cut($r[title], 50)} URL:{$r[url]}更新日期:{date('Y-m-d'$r[updatetime])} 
  3. {/get} 
  4. 分頁:{$pages

4、自定義返回變量,示例,調(diào)用欄目ID為1通過審核的10條信息,標(biāo)題長度不超過25個漢字,顯示更新日期,返回變量為$v:

  1. {get sql="select * from phpcms_content where catid=1 and status=99 order by updatetime desc" rows="10" return="v"
  2. 標(biāo)題:{str_cut($v[title], 50)} URL:{$v[url]}更新日期:{date('Y-m-d'$v[updatetime])} 
  3. {/get} 

5、調(diào)用同一帳號下的其他數(shù)據(jù)庫,示例,調(diào)用數(shù)據(jù)庫為bbs,分類ID為1的10個最新主題,主題長度不超過25個漢字,顯示更新日期:

  1. {get dbname="bbs" sql="select * from cdb_threads where fid=1 order by dateline desc" rows="10"
  2. 主題:{str_cut($r[subject], 50)} URL:http://bbs.phpcms.cn/viewthread.php?tid={$r[tid]}更新日期:{date('Y-m-d', $r[dateline])} 
  3. {/get} 

6、調(diào)用外部數(shù)據(jù),示例,調(diào)用數(shù)據(jù)源為bbs,分類ID為1的10個最新主題,主題長度不超過25個漢字,顯示更新日期:

  1. {get dbsource="bbs" sql="select * from cdb_threads where fid=1 order by dateline desc" rows="10"
  2. 主題:{str_cut($r[subject], 50)} URL:http://bbs.phpcms.cn/viewthread.php?tid={$r[tid]}更新日期:{date('Y-m-d', $r[dateline])} 
  3. {/get} 

新建模板

位置:模板風(fēng)格---phpcms--新建模板

實(shí)例介紹:

你可以選擇需要的條件創(chuàng)建,如我們以DIGG排行榜為例,如何設(shè)置DIGG排行榜的GET標(biāo)簽 ?

注意,表的前綴不能更改,以"phpcms_"開頭,函數(shù)解析的時會自動替換前綴:

  1. //DIGG排行榜的GET標(biāo)簽   
  2. <ol>   
  3. {get sql="SELECT * FROM phpcms_content c,phpcms_digg d WHERE c.contentid=d.contentid AND c.status=99 ORDER BY d.supports DESC" rows="8"}  
  4. <li><span>{$r[supports]}</span><a href="{$r[url]}">{str_cut($r[title], 88)}</a></li>   
  5. {/get}   
  6. </ol>  
  7. //DIGG排行榜的GET標(biāo)簽 
  8. <ol> 
  9. {get sql="SELECT * FROM phpcms_content c,phpcms_digg d WHERE c.contentid=d.contentid AND c.status=99 ORDER BY d.supports DESC" rows="8"}  //Vevb.com 
  10. <li><span>{$r[supports]}</span><a href="{$r[url]}">{str_cut($r[title], 88)}</a></li> 
  11. {/get} 
  12. </ol> 

Phpcms2008的強(qiáng)大,需要我們?nèi)フJ(rèn)真挖掘,Phpcms2008不僅強(qiáng)大,而且易用,下面將會對Phpcms的個性化利器---萬能GET標(biāo)簽進(jìn)行詳細(xì)的講解.

大綱:

  1. get 標(biāo)簽概述 
  2. get 標(biāo)簽語法 
  3. get 標(biāo)簽創(chuàng)建工具 
  4. get 調(diào)用本系統(tǒng)示例 
  5. get 調(diào)用其他系統(tǒng)示例(調(diào)用discuz7.0系統(tǒng)最新帖子) 

一、get 標(biāo)簽概述

引用,1.什么是Get標(biāo)簽? 

代碼:通俗來講,get 標(biāo)簽是Phpcms定義的能直接調(diào)用數(shù)據(jù)庫里面內(nèi)容的簡單化、友好化代碼,她可調(diào)用本系統(tǒng)和外部數(shù)據(jù),只有你對SQL有一定的了解,她就是你的絕世好劍!也就是適合熟悉SQL語句的人使用。有了她,我們打造個性化的網(wǎng)站,能非常方便的調(diào)用出數(shù)據(jù)庫里面指定的內(nèi)容。通過條件限制,我們可以調(diào)用出不同條件下的不同數(shù)據(jù)。

如果說,我不懂SQL怎么辦?沒有問題,get 標(biāo)簽還有強(qiáng)大的創(chuàng)建工具(看這里),Phpcms2008 在新建模板和修改模板頁面增加了 get 標(biāo)簽傻瓜式生成器,get 標(biāo)簽生成器可以幫助您列出指定數(shù)據(jù)源的數(shù)據(jù)表和字段,通過填空和選擇方式生成可用的 get 標(biāo)簽代碼。Phpcms2008 首次提供了最全面的數(shù)據(jù)字段,對本系統(tǒng)任何數(shù)據(jù)表和字段都提供了中文說明,這也會大大降低 get 標(biāo)簽的使用難度。

二、get標(biāo)簽樣式,引用:

  1. //代碼: 
  2. {get dbsource=" " sql=" "
  3. {/get}  
  4.  
  5. //代碼: 
  6. {get dbsource=" " sql=" " /}  

三、get 標(biāo)簽語法

1.例如:{get sql=" " /}

2.get標(biāo)簽必須含有結(jié)束標(biāo)記,即正確get標(biāo)簽必須是成對出現(xiàn):整個Get標(biāo)簽含有結(jié)束標(biāo)記“ {/get}”,或者是“/”。(可以參考上面提到的 “二、get標(biāo)簽樣式”)

例如,代碼:

  1. {get sql=" " } 
  2. {/get} 

3.get標(biāo)簽里面含有的變量,數(shù)組和函數(shù)必須用“{}”包括,例如代碼:

  1. {str_cut($r[title], 50)} 
  2. {$r[url]} 

4.get標(biāo)簽 sql語句中條數(shù)限制,( rows=" " ),例如,顯示10條信息,代碼:

  1. {get sql=" " rows="10"
  2.     {/get} 

5.get標(biāo)簽 sql語句中條件限制,(where)例如,調(diào)用欄目ID為1的信息,代碼:

  1. {get sql="select * from phpcms_content where catid=1"
  2.     標(biāo)題:{$r[title]} URL:{$r[url]}   
  3. {/get} 

6.get標(biāo)簽 sql語句中排序,order by,例如,按更新日期降序(desc)排列,代碼:

  1. {get sql="select * from phpcms_content order by updatetime desc" } 
  2.    {$r[title} URL:{$r[url]}  
  3. {/get} 

7.get標(biāo)簽里面嵌套php函數(shù),可以參考上面的第3點(diǎn),例如,格式化輸出時間戳,代碼:

{date('Y-m-d', $r[updatetime])} 

注:關(guān)于第4點(diǎn)到第7點(diǎn),可以參考mysql手冊和php手冊,這里做拋磚引玉.

8.本系統(tǒng)數(shù)據(jù)調(diào)用,當(dāng)前數(shù)據(jù)庫調(diào)用,代碼:

  1. {get sql=""}  
  2. {/get}  
  3. //或者  
  4. //代碼:  
  5. {get sql="" return="r"}  
  6. {/get}  

注:系統(tǒng)默認(rèn)返回變量為 "r" ,非自定義返回變量可以省略 return="r" .

9.本系統(tǒng)數(shù)據(jù)調(diào)用10條,代碼:

{get sql="" rows="10"} {/get} 

10.同一個數(shù)據(jù)庫帳號的不同數(shù)據(jù)庫調(diào)用,代碼:

{get dbname="" sql="" } {/get} 

11.不同數(shù)據(jù)庫帳號調(diào)用(不同數(shù)據(jù)源調(diào)用),代碼:

{get dbsource="" sql=""} {/get} 

12.不同數(shù)據(jù)庫帳號的不同數(shù)據(jù)庫調(diào)用,代碼:

{get dbsource="" dbname="" sql="" } {/get} 

13.本系統(tǒng)數(shù)據(jù)調(diào)用,帶分頁,代碼:

{get sql=" " page="$page"} {/get} 

分頁:{$pages} 

14.本系統(tǒng)數(shù)據(jù)調(diào)用,自定義返回變量,代碼:

  1. {get sql=" " return="v"}  
  2. {$v[ ]}  
  3. {/get}  

*get 標(biāo)簽參數(shù)完整剖析,代碼:

{get dbsource="數(shù)據(jù)源" dbname="數(shù)據(jù)庫" sql="SQL語句" rows="行數(shù)" return="返回變量名稱" page="$page"} 

輸出代碼(含返回變量值、數(shù)組、函數(shù)等) 

{/get} 

dbsource="數(shù)據(jù)源" --> 數(shù)據(jù)源 管理 在系統(tǒng)設(shè)置 > 相關(guān)設(shè)置 > 數(shù)據(jù)源管理 > 管理數(shù)據(jù)源.

如果需要調(diào)用本系統(tǒng)之外的數(shù)據(jù)庫,可以通過數(shù)據(jù)源管理來保存數(shù)據(jù)庫服務(wù)器配置信息,調(diào)用的時候通過數(shù)據(jù)源名稱就可以進(jìn)行調(diào)用了.

本功能主要應(yīng)用于[get標(biāo)簽調(diào)用遠(yuǎn)程數(shù)據(jù)庫數(shù)據(jù)]或者[導(dǎo)出遠(yuǎn)程數(shù)據(jù)庫郵件列表].

注:本系統(tǒng)調(diào)用(同一數(shù)據(jù)庫賬號)可以省略.

發(fā)表評論 共有條評論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 湖南省| 天祝| 长兴县| 阳原县| 五大连池市| 始兴县| 儋州市| 罗定市| 象山县| 吕梁市| 皮山县| 禹城市| 清水县| 集安市| 廉江市| 昭通市| 巴彦淖尔市| 漾濞| 大丰市| 天门市| 始兴县| 合肥市| 顺昌县| 吉安县| 双辽市| 平山县| 滦南县| 县级市| 巩义市| 龙陵县| 滦平县| 武义县| 独山县| 大余县| 安乡县| 田林县| 十堰市| 长葛市| 余姚市| 同仁县| 五寨县|