久久精品水蜜桃av综合天堂,久久精品丝袜高跟鞋,精品国产肉丝袜久久,国产一区二区三区色噜噜,黑人video粗暴亚裔

Phpcms:標(biāo)簽說明

來自站長百科
跳轉(zhuǎn)至: 導(dǎo)航、? 搜索

導(dǎo)航: 上一級 | PHPCMS | 首頁 | DedeCMS | 帝國CMS | Drupal | PHP168 | Xoops | Joomla | PowerEasy | SupeSite

中文標(biāo)簽

PHPCMS2007改變了3.0不易理解的長標(biāo)簽調(diào)用方式,采用中文方式封裝長標(biāo)簽,降低了模板的制作門檻。

現(xiàn)在只需要在后臺進(jìn)行簡單的設(shè)置就可以生成一個中文標(biāo)簽。


在模板制作過程中,甚至不需要先設(shè)置中文標(biāo)簽,只需要在模板中按現(xiàn)有規(guī)則插入中文標(biāo)簽,例如{tag_最新文章},

等模板全部制作完畢后,再根據(jù)已有的命名在后臺設(shè)置中文標(biāo)簽,更新網(wǎng)站即可。


在模板目錄中,以tag_開頭的即為標(biāo)簽?zāi)0?,同一類別的不同模板用中劃線-表示,例如tag_article_list.html和

tag_article_list-1.html均為文章列表的標(biāo)簽?zāi)0?。在后臺添加中文標(biāo)簽時可以選擇不同的模板來個性化你的網(wǎng)站。

備注:如果您習(xí)慣3.0式的長標(biāo)簽調(diào)用,可以參考模板目錄tags_config.php文件里和函數(shù)及其參數(shù),一個標(biāo)簽實

際上就是一個函數(shù)調(diào)用,phpcms模板里是可以直接插入函數(shù)的。

phpcms新建標(biāo)簽

新增一個類型的調(diào)用,我們需要新增加一個標(biāo)簽列表,我們不能修改以前的標(biāo)簽,如果修改以前的標(biāo)簽,那么使用這個標(biāo)簽的頁面也會隨之改變。

  • 文章列表標(biāo)簽
    Phpcms標(biāo)簽說明

    Phpcms標(biāo)簽說明

    Phpcms標(biāo)簽說明
  • 幻燈片文章標(biāo)簽
    我們通過上面的導(dǎo)航可以選擇要添加的標(biāo)簽的類型
    Phpcms標(biāo)簽說明

    Phpcms標(biāo)簽說明
  • 欄目標(biāo)簽
    Phpcms標(biāo)簽說明

    我們可以通過預(yù)覽來查看我們設(shè)置的效果

    Phpcms標(biāo)簽說明

    Phpcms標(biāo)簽說明

    通過這里可以修改選中的模版

    Phpcms標(biāo)簽說明

    最好我們通過會產(chǎn)生一個只有的標(biāo)簽

    Phpcms標(biāo)簽說明

    我們將{tag_文章1}復(fù)制到我們的模版中,更新相關(guān)頁面 生成靜態(tài) --即可顯示結(jié)果。

修改標(biāo)簽

我們進(jìn)入標(biāo)簽管理--找到需要修改的標(biāo)簽,如果是欄目標(biāo)簽,或者其他標(biāo)簽,我們通過導(dǎo)航來進(jìn)入相應(yīng)的標(biāo)簽管理列表

Phpcms標(biāo)簽說明


Phpcms標(biāo)簽說明

修改標(biāo)簽會直接影響到已經(jīng)應(yīng)用于此標(biāo)簽的模版頁面。

所以通過修改標(biāo)簽可以輕松的完成頁面的顯示效果,比如標(biāo)題長度,是否顯示點擊次數(shù)等等

標(biāo)簽應(yīng)用

網(wǎng)頁美工設(shè)計者往往要在前臺模板中輸出變量或一段程序,但是他們對這些程序是不懂的,所以要將這些程序簡化成像寫HTML標(biāo)記一樣,這樣他們就容易寫了。而這些簡化的標(biāo)記被成為標(biāo)簽。這些標(biāo)簽在執(zhí)行是時候還會被提取出來重新還原成程序被執(zhí)行。下面舉幾個例子說明:

Phpcms標(biāo)簽說明

現(xiàn)在看這段代碼在前臺被編譯后的樣子:

Phpcms標(biāo)簽說明

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

Phpcms標(biāo)簽說明

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

Phpcms標(biāo)簽說明

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

Phpcms標(biāo)簽說明

在這個頁面定義的標(biāo)簽都可以使用。
在舉些在前臺模板中插標(biāo)簽的例子,如圖:

Phpcms標(biāo)簽說明

此段代碼經(jīng)過編譯之后在前臺顯示的內(nèi)容為:

Phpcms標(biāo)簽說明

像這些里面有中文的標(biāo)簽叫作中文標(biāo)簽,一般的中文標(biāo)簽都是用{tag_中文名}的形式。還有一些標(biāo)簽里面只有英文,比如“{$cat[catname]}”這個標(biāo)簽的作用就是輸出數(shù)組cat里catname的值。這是前臺模版里典型輸出變量的標(biāo)簽,格式是{變量}。


下面的截圖中大量的使用了標(biāo)簽:

Phpcms標(biāo)簽說明

這個頁面里使用了像{if $subheading}

--{$subheading}

{/if}這是一個判斷標(biāo)簽,當(dāng){if $subheading}里的變量$subheading被賦值且值不為0、空時就回顯示{if}與{/if}之間的值,即

--{$subheading}

瀏覽器上被顯示出來。這個是條件判斷標(biāo)簽。還有一種是循環(huán)標(biāo)簽,見圖:

Phpcms標(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

<!--{if $a>$b}--><!--{else}--><!--{/if}-->

這樣寫 loop

<!--{loop $arr $key $val}--><!--{/loop}-->

判斷標(biāo)簽和循環(huán)標(biāo)簽都是前臺模版中最常用的標(biāo)簽。

跨站JS調(diào)用

我們要跨站調(diào)用列表的話,我們新增加的標(biāo)簽就不能帶有任何的變量,如果帶有變量,將會產(chǎn)出下面的結(jié)果

Phpcms標(biāo)簽說明

沒有任何變量訪客通過調(diào)用下面的代碼進(jìn)行調(diào)用

Phpcms標(biāo)簽說明