標(biāo)簽應(yīng)用和跨站js調(diào)用_PHPCms教程
1.標(biāo)簽應(yīng)用
網(wǎng)頁美工設(shè)計(jì)者往往要在前臺(tái)模板中輸出變量或一段程序,但是他們對這些程序是不懂的,所以要將這些程序簡化成像寫HTML標(biāo)記一樣,這樣他們就輕易寫了。而這些簡化的標(biāo)記被成為標(biāo)簽。這些標(biāo)簽在執(zhí)行是時(shí)候還會(huì)被提取出來重新還原成程序被執(zhí)行。下面舉幾個(gè)例子說明:
現(xiàn)在看這段代碼在前臺(tái)被編譯后的樣子:

這寫標(biāo)簽不是隨便亂寫的,只有后臺(tái)提供是那寫才可以插到前臺(tái)里面。
提供這些標(biāo)簽的地方在每個(gè)頻道里面。就以文章頻道為例,打還網(wǎng)站后臺(tái),在后臺(tái)首頁的導(dǎo)航欄中選擇“網(wǎng)站頻道”,如圖:

加載完成后,在頁面的左框架中選擇“文章”點(diǎn)擊。在加載后的頁面的左框架中選擇“高級治理”中的“標(biāo)簽調(diào)用治理”點(diǎn)擊。如圖:

在新加載的頁面截圖如下:

在這個(gè)頁面定義的標(biāo)簽都可以使用。
在舉些在前臺(tái)模板中插標(biāo)簽的例子,如圖:
此段代碼經(jīng)過編譯之后在前臺(tái)顯示的內(nèi)容為:
像這些里面有中文的標(biāo)簽叫作中文標(biāo)簽,一般的中文標(biāo)簽都是用{tag_中文名}的形式。還有一些標(biāo)簽里面只有英文,比如“{$cat[catname]}”這個(gè)標(biāo)簽的作用就是輸出數(shù)組cat里catname的值。這是前臺(tái)模版里典型輸出變量的標(biāo)簽,格式是{變量}。
下面的截圖中大量的使用了標(biāo)簽:

這個(gè)頁面里使用了像{if $subheading}<h2>--{$subheading}<h2>{/if}這是一個(gè)判定標(biāo)簽,當(dāng){if $subheading}里的變量$subheading被賦值且值不為0、空時(shí)就回顯示{if}與{/if}之間的值,即<h2>--{$subheading}<h2>在瀏覽器上被顯示出來。這個(gè)是條件判定標(biāo)簽。還有一種是循環(huán)標(biāo)簽,見圖:

{loop $a $b} * {/loop} 或者 {loop $a $b $c} * {/loop} ,{loop $a $b} * {/loop}被解析成<? if(is_array($a)) foreach($a AS $b) { ?> * <? } ?> ,而{loop $a $b $c} * {/loop}則被解析成 <? if(is_array($a)) foreach($a AS $b=>$c) {> * <}>
注重if和loop語法應(yīng)該寫在html注釋符之間,這樣可以避免在編輯工具中難看,例如:
這樣寫 if
- PHPCMS v9 安裝環(huán)境要求
- PHPCMS mysql優(yōu)化教程
- PHPCMS shtml設(shè)置
- phpcms本地網(wǎng)站遷移至虛擬主機(jī)的教程
- Phpcms V9 調(diào)用全站最新文章的代碼
- Phpcms V9 調(diào)用全站文章排行的解決方案
- Phpcms V9 調(diào)用隨機(jī)文章的方法
- 讓PHPCms內(nèi)容頁支持JavaScript
- phpcms教程: phpcms V9 默認(rèn)模板文件目錄結(jié)構(gòu)
- phpcms教程:phpcms V9 常用文件目錄結(jié)構(gòu)介紹
- PhpCms系統(tǒng)設(shè)置:我的面板
- PhpCms系統(tǒng)設(shè)置:附件管理
- 相關(guān)鏈接:
- 教程說明:
PHPCms教程-標(biāo)簽應(yīng)用和跨站js調(diào)用
。