常州布谷鳥網絡,常州網絡公司,常州網站設計,常州小程序,常州APP開發,常州小程序開發公司,常州網站建設,常州微信公眾號維護
PbootCMS開發手冊 標簽代碼大全(2)
日期:2021-1-22 10:25:50  閱讀:

幻燈片輪播圖標簽

適用范圍:全站任意地方均可使用

標簽作用:用于依次輸出指定分組的幻燈片圖片

1、幻燈片輪播圖列表

{pboot:slide gid=* num=*} {/pboot:slide}

控制參數:

gid=* 分組,必填,用于控制需要輸出的幻燈片分組

num=* 數量,非必填,用于控制需要輸出的數量,默認為5個

2、可使用的列表標簽

[slide:n]序號從0開始
[slide:i]序號從1開始
[slide:id]編號
[slide:src]圖片地址
[slide:link]鏈接地址
[slide:title]標題
[slide:subtitle]副標題

內容tags標簽調用

內容tags標簽調用

適用范圍:全站任意地方均可使用

1、調用指定欄目下的內容tags

{pboot:tags scode=,}[tags:text]{/pboot:tags}

此處tags的鏈接指向所填scode分類下列表頁,比如如果填寫5,7,那么5下面的內容指向5,7下面的指向7。

控制參數:

scode=* 欄目編碼,用于控制需要輸出內容的欄目編碼,多個用逗號隔開

num=* 數量,非必填,用于控制需要輸出的數量

2、調用指定內容的tags

{pboot:tags id=}[tags:text]{/pboot:tags}

*此處tags的鏈接默認指向內容本身的分類,如果你不想這樣,那么可以指定scode=*來設置跳轉的分類。

控制參數:

id=內容ID,用于控制需要輸出的內容ID,*如果與列表標簽嵌套可以用id=[list:id]**

num=* 數量,非必填,用于控制需要輸出的數量

3、使用tags顯示相似內容列表

{pboot:list scode=* tags='x,y'}

[list:title]

{/pboot:list}

此處scode可以是當前欄目標簽{sort:scode},詳情頁可配合tags={content:tags}來調用當前文章的相關相似文章

4、可使用的列表標簽

[tags:n]序號從0開始
[tags:i]序號從1開始
[tags:link]鏈接地址
[tags:text]tags名稱

友情鏈接標簽

適用范圍:全站任意地方均可使用

標簽作用:用于依次輸出指定分組的友情鏈接

1、友情鏈接列表

{pboot:link  gid=* num=*}
 {/pboot:link}

控制參數:

gid=* 分組,必填,用于控制需要輸出的友情鏈接分組

num=* 數量,非必填,用于控制需要輸出的數量,默認為10個

2、可使用的列表標簽

[link:n]序號從0開始
[link:i]序號從1開始
[link:id]編號
[link:name]鏈接名稱
[link:link]鏈接地址
[link:logo]鏈接Logo圖

留言板標簽

適用范圍:全站任意地方均可使用

標簽作用:用于用戶提交留言和調取留言記錄

1、留言提交表單

    聯系人:    手機:   內容:   驗證碼:    提交

表單提交方式為post,表單中提交的字段名稱需要與后臺自定義表單中添加的字段一致,否則會導致提交失敗。

需要更多字段時請在后臺自定義表單中新增留言表單字段,然后再在前臺新增form字段.

標簽說明:

{pboot:msgaction} 為留言表單接收地址

{pboot:checkcode} 為驗證碼圖片地址

2、留言記錄列表

{pboot:message num=*}    

[message:contacts]

     

[message:content]

 {/pboot:message}

調取的留言記錄默認執行分頁,使用內容列表的分頁代碼即可.

內容隱私,使用截取功能: [message:mobile substr=1,3][message:mobile substr=8] 輸出效果:1876563

控制參數:

num=* 數量,非必填,為調取的留言分頁大小

page=* 是否分頁1或0,非必填,用于關閉分頁

lg=* 調取指定語言留言,非必填,設置all則所有語言,不添加該參數則默認為當前語言(V1.3.7+)

3、留言記錄列表可用標簽

[message:n]序號從0開始
[message:i]序號從1開始
[message:contacts]聯系人
[message:mobile]手機
[message:content]內容
[message:recontent]回復內容
[message:ip]用戶IP
[message:os]用戶操作系統
[message:bs]用戶瀏覽器
[message:askdate]留言時間
[message:replydate]回復時間
[message:*]自定義的其它字段

自定義表單標簽

適用范圍:全站任意地方均可使用

標簽作用:用于用戶提交表單和調取表單記錄

1、使用步驟

  • 1)到后臺”擴展內容>自定義表單“中添加表單

  • 2)對新增的表單添加字段

  • 3)到前臺模板中新增form表單

問:為什么自定義表單后臺添加字段沒有類型選擇???

答:表單中字段類型只不過是頁面表現的形式,類型只需在前端模板中根據實際需要編寫對應HTML表單字段類型即可,數據對于后端存儲來說均為文本,那么PbootCMS的表單其實給與了最大的靈活性和通用性。

2、提交表單示例

    姓名:    公司:    職位:    提交

表單提交方式為post,表單中提交的字段名稱需要與后臺自定義表單中添加的字段一致,否則會導致提交失敗。 需要特別提醒的是,如果字段為多選類型,那么表單字段名稱需要用中括號,比如選擇愛好:

籃球 足球

標簽說明:

{pboot:form fcode=*} 為表單接收地址,fcode對應后臺接收表單的編碼

注意:此處與留言板的提交地址不可混淆,留言使用專用地址,其余自定義表單則按照此處規則定義。

3、表單記錄列表

{pboot:formlist fcode= num=}   

姓名:[form:name]

   

公司:[form:company]

  

職位:[form:position]

 {/pboot:formlist}

調取的留言記錄默認執行分頁,使用內容列表的分頁代碼即可.
V1.3.3之前版本使用{pboot:form},但是如果同時使用提交表單會有沖突,所以變更了標簽。
調取表單的內容的標簽名稱與自定義的表單字段一致。
控制參數:
fcode=* 表單編碼,必填,用于控制調取的表單
num=* 數量,非必填,用于控制調取的記錄分頁大小
page=* 是否分頁1或0,非必填,用于關閉分頁

4、表單記錄列表可用標簽

[form:n]序號從0開始
[form:i]序號從1開始
[form:date]提交時間
[form:*]自定義的其它字段

多條件篩選標簽

多條件篩選標簽

適用范圍:內容列表頁使用,其實也可以用在首頁等

標簽作用:用于對內容列表進行篩選

1、使用步驟

  • 1)到后臺對模型添加擴展字段,字段類型選擇單選或多選,同時填寫單選或多選的可選內容;

  • 2)添加對應模型的欄目,并對欄目添加內容;

  • 3)到前臺模板中調用相關擴展字段進行輸出,具體見下面的例子。

2、篩選調用標簽

1)全部標簽

{pboot:selectall field=* text=* class=* active=*}

控制參數:

field=* 篩選的字段,必填,用于控制調取的篩選字段名稱

text=* 顯示文字,非必填,用于控制顯示的文字,默認顯示”全部“

class=* 非選中時樣式,非必填,用于設置為文字非選中時的class常規樣式

active=* 選中時樣式,非必填,用于設置為文字選中時的class高亮樣式

2)篩選值標簽

{pboot:select field=*}[select:value] {/pboot:select}

控制參數:

field=* 篩選的字段,必填,用于控制調取的篩選字段名稱

一般情況下我們會有多個字段,那么只要重復上面的代碼即可。

選中值高亮處理:{pboot:if('[select:value]'=='[select:current]')}class= "active" {/pboot:if}

2)篩選可用標簽

[select:i]序號
[select:current]當前選中值
[select:link]鏈接
[select:value]篩選值

3、多條件篩選示例

   

 類型:{pboot:selectall field=ext_leixing text=全部 class='btn btn-light'  active='btnbtn-info'} |     {pboot:select field=ext_leixing}   {pboot:if([select:i]>1)}|{/pboot:if}        [select:value]      {/pboot:select}   

    

  顏色:{pboot:selectall field=ext_yanse text=全部 class='btn btn-light' active='btnbtn-info'} |  {pboot:select field=ext_yanse}{pboot:if([select:i]>1)}|{/pboot:if}    [select:value]   {/pboot:select}   

多條件搜索

適用范圍:全站任意地方均可使用

標簽作用:用于執行站內搜索功能

1、最簡單的搜索示例

關鍵字:搜索

表單提交方式為get. 使用說明: {pboot:scaction} 為搜索提交地址 注意:表單提交方式為get,此表單默認匹配title標題字段 #### 2、定義搜索字段示例

關鍵字: 搜索

或:


 內容標題內容詳情  關鍵字: 搜索

通過添加隱藏域傳遞field值來控制搜索的字段,也可以同時設置多個字段,如: value="title|content" ,當然這只是方式之一,后面還有! #### 3、定義更多搜索條件示例

關鍵字:
 搜索

這里只定義搜索的字段和搜索的分類,其實你可以定義更多數據庫中任意可用的字段。如author為admin的:name="author" value="admin",當然你可以使用非隱藏域,那么就相當于綜合搜索類型。 如果需要定義的scode分類有多個,可以用逗號隔開,同時需要注意,如果表單傳遞的分類和字段無效時,要考慮結果頁循環是否做了限制。 (V1.3.7+)如果有多個搜索表單想定義不同的結果頁模板,那么可以傳遞searchtpl字段來定義模板頁,如: #### 4、多條件綜合搜索示例

      內容:     標題: 作者:      
 搜索

這里自定義了三個字段,其實你可以定義更多數據庫中任意可用的字段。 #### 5、搜索結果列表

{pboot:search}[search:title] {/pboot:search}

使用說明:
搜索結果頁面使用模板search.html
num=* 每頁數量,非必填,用于控制分頁大小
order=* 排序方式,非必填,用于輸出內容的排序方式,可選:date、sorting、istop、isrecommend、isheadline、visits、likes、oppose等字段,其中sorting為按后臺填寫的排序,122版本開始支持自定義模式,如:order='date desc,id desc' 、order='sorting desc,id desc',(V1.3.7+)還支持random隨機排序
scode=* 分類編碼,非必填,加前面說的方式,此作為第二種限制搜索分類的方式,多個分類用逗號隔開,如: scode='2,3,4'
field=* 字段限制,非必填,在使用了keyword時用于限定匹配的數據庫字段,多個字段用豎線隔開即可,如:field='title|content'

filter=*|x,y 數據過濾,非必填,用于對列表內容進行過濾篩選,如:filter=title|ASP,PHP 只顯示標題含有ASP和PHP的內容

fuzzy=* 是否模糊匹配,非必填,可選1或0,1時為默認的模糊匹配,0則關閉

搜索結果默認執行分頁,使用內容列表的分頁代碼即可.

6、搜索結果列表可用標簽

[search:n]序號從0開始
[search:i]序號從1開始
[search:id]編號
[search:scode]分類編碼
[search:subscode]副分類編碼
[search:sortname]分類名稱
[search:subsortname]副分類名稱
[search:sortlink]分類鏈接
[search:subsortlink]副分類鏈接
[search:title]標題
[search:titlecolor]標題顏色
[search:subtitle]副標題
[search:author]作者
[search:source]來源
[search:link]鏈接
[search:outlink]外部鏈接
[search:date]發布日期
[search:ico]縮略圖
[search:pics]多圖
[search:content]內容
[search:enclosure]附件
[search:enclosuresize]附件大小
[search:keywords]關鍵詞
[search:description]描述
[search:istop]是否置頂
[search:isrecommend]是否推薦
[search:isheadline]是否頭條
[search:visits]訪問數量
[search:likes]點贊數量
[search:oppose]反對數量
[search:likeslink]點贊鏈接
[search:opposelink]反對鏈接

多語言/區域建站

標簽作用:用于使用同一個后臺建立多國語言網站或多區域網站

1、使用步驟

  • 1)在后臺"系統管理>數據區域"添加相應的區域,具體參考默認區域;

  • 2)將多語言的模板放入模板目錄,不同語言的模板均放在template目錄下;

  • 3)在后臺選擇語言切換到不同語言,分別設置:站點信息(注意選擇模板)、公司信息、欄目信息、添加內容等;

  • 4)在不同模板中添加多語言切換按鈕。

2、多語言切換按鈕

   切換中文   切換英文

更多語言,類似方式添加即可。

如何判斷當前語言并高亮?

在按鈕上添加判斷語句:{pboot:if('{pboot:sitelanguage}'=='cn')}class="active"{/pboot:if}

IF條件語句使用

標簽作用:用于根據條件輸出不同內容

1、IF語句格式

    {pboot:if('a'=='b')}         
 內容1  
 {else}       
   內容2 
   {/pboot:if}

使用提示:

對于非數字類的條件均為字符串類型,請加上引號,如:{pboot:if('[list:author]'=='admin')},但是數字類的可以不加:{pboot:if([list:i]==1)}

如果條件有多個,可以按照PHP的語法進行運算,如下:

條件并列:{pboot:if('[list:author]'=='admin' && [list:i]==1)}

條件或:{pboot:if('[list:author]'=='admin' || [list:i]==1)}

條件求余:{pboot:if([list:i]%2==0)},等于0偶數,等于1奇數

2、IF語句嵌套

    {pboot:if('a'=='b')}  
 {pboot:2if('a'=='c')}     
 內容1        
  {2else}        
       內容2        
  {/pboot:2if} 
   {else}     
     內容3  
  {/pboot:if}

嵌套層級理論上不受限制,按此方式用數字依次嵌套即可。

lopp循環語句使用

標簽作用:用于根據循環輸出一段內容

1、Loop語句格式

    {pboot:loop start=* end=*}    
  

這是第[loop:i]次,索引號為[loop:index]

     {/pboot:loop}

控制參數:

start=* 起始數字,默認1開始

end=* 結束數字,必填

API接口列表

標簽作用:用于遠程調取系統數據。

使用說明

  • 1)請先到后臺進行API相關參數配置,強烈建議啟用強制認證;

  • 2)客戶端發起請求必須包含appid(認證用戶)、timestamp(時間戳)、signature(簽名)三個參數

  • 3)簽名參數signature通過appid、secret、timestamp三個值連接為一個字符串,然后進行雙層md5加密生成;

站內使用Ajax獲取數據示例:

 

此處使用了三個站內標簽:{pboot:appid} 認證用戶名、{pboot:timestamp} 時間戳、{pboot:signature} 認證簽名 #### 1、網站信息接口

http://IP/api.php/cms/sitehttp://IP/api.php/cms/site/name/*  單個調用

注意此處和CMS標簽比不帶site前綴,所以返回整體數據和調取單個時直接寫名稱,如:標題title #### 2、公司信息接口

http://IP/api.php/cms/company  http://IP/api.php/cms/company/name/* 單個調用

注意此處和CMS標簽比不帶company前綴,所以返回整體數據和調取單個時直接寫名稱,如:名稱name #### 3、自定義標簽接口

http://IP/api.php/cms/label  http://IP/api.php/cms/label/name/*  單個調用

4、欄目列表樹接口

http://IP/api.php/cms/nav  http://IP/api.php/cms/nav/scode/*   獲取指定分類的子類

5、當前欄目位置接口

http://IP/api.php/cms/position/scode/*  此處傳遞當前欄目scode值

6、指定分類信息接口

http://IP/api.php/cms/sort/scode/* 此處傳遞需要調用欄目的scode值

7、指定內容多圖接口

http://IP/api.php/cms/pics/id/*  此處傳遞內容ID值

8、幻燈片接口

http://IP/api.php/cms/slide/gid/*/num/*  此處傳遞分組gid及調取的數量num值,默認num為5

9、友情鏈接接口

http://IP/api.php/cms/link/gid/*/num/*  此處傳遞分組gid及調取的數量num值,默認num為10

10、指定內容列表接口

http://IP/api.php/list/*  此處傳遞需要調用的欄目scodehttp://IP/api.php/list/*/page/2 調取第二頁,如果數據已獲取完,返回類似{"code":0,"data":"已經到底了!","rowtotal":"5"}

同時還支持URL中傳遞num/*參數控制數量,傳遞order/* 控制排序方式,用POST方式會更好傳遞值 #### 11、指定內容詳情接口

http://IP/api.php/content/*  傳遞需要調用的內容ID(單頁一樣適用)

12、指定單頁詳情接口

http://IP/api.php/about/*  傳遞需要調用的單頁scode

13、搜索內容接口

http://IP/api.php/cms/search   建議使用POST提交,keyword傳遞搜索關鍵字單條件搜索同時支持傳遞num/*參數控制數量,傳遞order/* 控制排序方式,建議POST方式可傳遞參數 field指定字段,多個用|隔開;可傳遞參數 scode指定分類,多個用逗號隔開;可傳遞參數 fuzzy等于0關閉模糊匹配,另外也可使用多數據庫字段名稱傳遞值來多條件搜索

14、留言提交接口

http://IP/api.php/cms/addmsg  要求POST提交,傳遞的字段同后臺自定義的留言字段

15、留言內容接口

http://IP/api.php/cms/msg/num/*   傳遞num分頁大小http://IP/api.php/cms/msg/num/*/page/2   調取第二頁

16、表單提交接口

http://IP/api.php/cms/addform/fcode/*  要求POST提交,fcode為表單編碼,傳遞的字段同后臺自定義的字段

17、表單數據讀取接口

http://IP/api.php/cms/form/fcode/*     傳遞fcode表單編碼http://IP/api.php/cms/form/fcode/*/num/*/page/*   num控制條數,page控制頁碼

溫馨提示:

以上接口對于多語言(區域)的情況,請地址中附加acode參數指定語言,否則調用默認語言,如:http://IP/api.php/cms/site/acode/en

自定義路由

標簽作用:用于自定義地址路由規則,美化URL地址。

路由的定義在config/route.php中操作,多條路由之間用英文逗號隔開,編輯時請使用代碼編輯器,請勿使用系統自帶的記事本。 如果你使用的程序版本中不存在此文件,請從新版本中拷貝一個。

1、單頁面路由格式

'home/*' => 'home/about/index/scode/*'例如"關于我們"頁面:'home/about-us' => 'home/about/index/scode/1'

使用說明:

'home/*' 美化后的訪問地址,例如上面例子訪問地址會變為:http://域名/about-us.html

'home/about/index/scode/*' 為系統路由路徑,此時星號可以是欄目的編碼,如:關于我們的編碼1,當然也可以是你在后臺自定義的欄目地址名稱

溫馨提示:自定義中about為保留關鍵字,不要使用。

2、列表頁路由格式

'home/*' => 'home/list/index/scode/*'例如"新聞中心"頁面:'home/news' => 'home/list/index/scode/2'

使用說明:

'home/*' 美化后的訪問地址,例如上面的示例訪問地址會變為:http://域名/news.html

'home/list/index/scode/*' 為系統路由路徑,此時星號可以是欄目的編碼,如:新聞中心的編碼2,當然也可以是你在后臺自定義的欄目地址名稱

3、詳情頁路由格式

'home/*' => 'home/content/index/id/*'例如某篇新聞頁面:'home/test' => 'home/content/index/id/10'

使用說明:

'home/*' 美化后的訪問地址,例如上面的示例訪問地址會變為:http://域名/test.html

'home/content/index/id/*' 為系統路由路徑,此時星號為內容的ID,當然也可以是你在后臺自定義的內容地址名稱

獨立手機版

啟用獨立手機版可以PC/移動分別設置模板

步驟說明

  • 1)在后臺配置中開啟手機版開關;

  • 2)在PC模板目錄下面建立wap目錄,放入模板文件,各模板文件名同PC。例如:default/wap;

  • 3)使用手機或者瀏覽器模擬手機進行訪問。





作者:遺憾 (來源:遺憾

[聲明] 本文系本網編輯轉載,轉載目的在于傳遞更多信息,并不代表本網贊同其觀點和對其真實性負責。如涉及作品內容、版權和其它問題,請在30日內與本網郵箱 7016867@qq.com 聯系,我們將在第一時間刪除內容!
Design By 布谷鳥網絡 Since 2004 | 常州網絡公司 | 常州網站設計 | 常州網頁設計 | 常州小程序開發公司 | 常州微信商城設計 | 常州微信公眾號商城 | 常州小程序商城 | 網站地圖 |
本站由 為布谷鳥網絡(www.gz-gszl.com)提供云計算與安全服務 蘇ICP備12074670號-1
日本一区高清一本大道_五月婷日韩中文字幕_影音先锋中文字幕