亚洲青青视频一区|8MAV在线观看|天天看AV天天看|中日成人手机在线|欧美激情五区六区|亚洲婷婷天堂级片|亚洲天堂网7777|欧美日韩其他另类|手机在线成人AV|成人性大片一区二区三区四区五区

284292114@qq.com 中國站
新聞中心 網(wǎng)絡推廣 網(wǎng)站建設(shè) 優(yōu)化推廣 首頁>新聞中心>優(yōu)化推廣>建網(wǎng)站

PBOOTCMS 模板制作教程(四) - 靈活熟練地使用模板標簽

時間:2019-08-21   訪問量:0

在正式制作模板之前,還需要了解并靈活熟練地使用模板標簽。

一個模板中,除去結(jié)構(gòu)(HTML)、樣式(CSS)、交互(JS)后就是內(nèi)容(數(shù)據(jù))了,而數(shù)據(jù)就是通過模板標簽,把你在網(wǎng)站后臺提交的內(nèi)容調(diào)用出來,展示在前端模板頁面。通過不同的結(jié)構(gòu)、樣式、交互和內(nèi)容的組合,就能制作出不同的模板。


一、閱讀官方開發(fā)手冊

PbootCMS提供了在線官方開發(fā)手冊(閱讀地址),制作模板的時候可以隨時參考手冊的內(nèi)容。


二、靈活使用模板標簽

開發(fā)手冊提供的是醉基礎(chǔ)的模板標簽,但是實際制作模板過程中,會遇到一些手冊中沒有的需求。畢竟,手冊不可能把每個需求的代碼都直接給你寫好,這時候就需要在模板標簽的基礎(chǔ)上進行靈活運用了。


例:需求分別調(diào)用某一欄目下,所有子欄目的內(nèi)容列表。


思路一:

先使用 指定欄目標簽 調(diào)用指定子欄目標題:

{pboot:sort scode=*}
    <a href="[sort:link]">[sort:name]</a>
{/pboot:sort}

再使用 指定欄目內(nèi)容列表 的標簽來調(diào)用子欄目內(nèi)容:

{pboot:list scode=*}
    <a href="[list:link]">[list:title]</a>
{/pboot:list}

結(jié)合使用:

{pboot:sort scode=1,2,3}
    <a href="[sort:link]">[sort:name]</a>
    {pboot:list scode=[sort:scode]}
        <a href="[list:link]">[list:title]</a>
    {/pboot:list}
{/pboot:sort}

我們只需要指定 scode=子欄目的id 即可。有幾個子欄目,scode就寫幾個id。因為標簽支持多個欄目,如:1,2,3。


代碼實例:

001.jpg


顯示結(jié)果:

002.jpg

可以看到,子欄目標題和內(nèi)容列表已經(jīng)完成了。


不過,這樣就需要解決另外一個問題:如果后臺新增了子欄目,或者刪除了子欄目,怎么辦?

當然,你可以到模板文件的 scode 中繼續(xù)添加新增的id,或者刪除id。每次后臺新增或者刪除子欄目,模板文件就要改一遍。

為了更好解決這個問題,就需要靈活使用模板標簽了。


思路二:

我們可以通過 導航菜單列表標簽 先調(diào)用子欄目

{pboot:nav parent=*}
    <a href="[nav:link]">[nav:name]</a>
{/pboot:nav}

再使用 指定欄目內(nèi)容列表 標簽。

{pboot:list scode=[nav:scode]}
    <a href="[list:link]">[list:title]</a>
{/pboot:list}

結(jié)合使用:

{pboot:nav parent=*}
    <a href="[nav:link]">[nav:name]</a>
    {pboot:list scode=[nav:scode]}
        <a href="[list:link]">[list:title]</a>
    {/pboot:list}
{/pboot:nav}


代碼實例:

004.jpg


顯示結(jié)果:

003.jpg


可以看到,思路一只能顯示指定的子欄目,思路二則顯示該欄目下所有子欄目,并且新增或者刪除子欄目的時候,列表也跟隨著自動增加或者減少。


總結(jié):模板標簽是死的,寫代碼的人是活的,要靈活運用模板標簽。


服務咨詢
1對1咨詢,專業(yè)客服為您解疑答惑
聯(lián)系銷售
15899750475
在線咨詢
聯(lián)系在線客服,為您解答所有的疑問
ARE YOU INTERESTED IN ?
感興趣嗎?

有關(guān)我們服務的更多信息,請聯(lián)系項目經(jīng)理

15899750475 楊先生