變量

原創 jingccj  2019-08-18 11:11:15  閱讀 132 次 評論 0 條
_h0laHb">

在模板中可以插入變化的內容,我們把它叫做【變量】,變量名一般由英文、數字和下劃線組成,在變量名之前加上“$”,比如:$title就是一個變量。在AKCMS中變量又分為全局變量、頁面變量、自定義變量三種:


1 【全局變量】是在任何模板、任何頁面都可以調用的變量,通常為網站的一些基本信息,請參考文檔:《全局變量列表》


2 【頁面變量】只能在特定的頁面使用,不同的頁面對應不同的變量,比如在內容的正文頁中可以使用$title代表內容的標題,在欄目頁中這個變量就不存在,但是卻多了一個$categoryname代表欄目名,所有頁面變量請參考文檔:《所有模版都可以用的全局變量》、《內容頁模版變量》、《欄目頁模版變量》、《主題頁模版變量》、《單頁模版變量》


3 【自定義變量】比較特殊,它不是由系統提供,而是站長自己創建的,自行指定變量名和內容,在模板中調用時需要加上“v_”前綴,以示與全局變量和頁面變量的區分。比如,自己創建了一個“hello”的變量,在模板中可以使用$v_hello這個變量,請參考文檔《自定義變量》


變量在模板中最常用的用法是直接顯示,方法是在模板的前后加上<{和}>,比如:要在頁面突出顯示內容的題目(對應變量是$title)就這樣寫:

<h1><{$title}></h1>

如果要以紅色顯示自定義變量$v_hello就這樣寫:

<spanstyle='color:red'><{$v_hello}></span>

在調用模板函數時,也可以將變量作為參數傳入,比如:

<{getitemsvar1=$test1}>

也可以用多個變量組合出一個參數,比如:

<{getitemsvar1="$test1-$test2"}>
//如果test1=123,test2=456,那么最終傳入的參數值是var1=123-456

上例中的中劃線如果變成下劃線會多一些麻煩,因為下劃線也是合法的變量名字符,所以系統會把$test1_$test2當成一個變量,解決方法是在一個變量名的前后加上“`”符號:

<{getitemsvar1="$test1_$test2"}>
//錯誤

<{getitemsvar1="`$test1`_`$test2`"}>
//正確

此外變量還有其他用途,將在后面的章節講到。

本文地址:http://www.aokbvg.tw/post/2035.html
版權聲明:本文為原創文章,版權歸 jingccj 所有,歡迎分享本文,轉載請保留出處!

發表評論


表情

還沒有留言,還不快點搶沙發?