Discuz X 模板標籤說明

2021-08-31 05:58:03 字數 1335 閱讀 5408

discuz 模板標籤說明

discuz! 的模板採用近似 php 表示式的語法,基本都是可識別的html,但涉及到變數和動態內容時,基本形式下:

邏輯元素包圍符,該符號用於包含條件和迴圈元素

[b]條件判斷[/b]

statement1

statement2

statement3

這是乙個典型的條件模板,當條件 expr1 為真時,顯示模板 statement1 內容,否則當 expr2 為真時,顯示模板 statement2 內容,否則顯示模板 statement3 的內容。如同其他語言中的條件控制一樣,其中 和 是非必須的。

[b]不帶下標變數的陣列迴圈[/b]

statement

相當於 php 的陣列迴圈語句:

foreach($array as $value)

[b]帶下標變數的陣列迴圈 [/b]

statement

相當於 php 的陣列迴圈語句:

foreach($array as $key => $value)

[b]資訊元素包圍符 [/b]

可以引用介面替換變數,其中必須為大寫字母,該符號實際的作用是引用 php 常量 constant,因此也可以通過它來引用其他的常量內容。

可以在模板中引用語言變數 variable 的內容,語言變數經由 templates.php.lang 中陣列 $language 定義。如 的內容在編譯模板的時候被替換為 $language['post_edit'] 的內容,簡體中文版的意思是「編輯帖子」。

模板嵌入符,為了避免模板的冗長,可以使用本符號來將 name 模板的內容嵌入本模板中(實際上為引用)。

換行符,因為 discuz! 模板引擎會忽略掉多餘的換行(\n),這個符號用來成生需要的 \n。

執行 php 語句體 statement。推薦只在特別必須的時候才使用該結構,因為它會破壞模板的結構和可讀性。如 實現的功能為echo 'template';

等同於

for ($i=1; $i<=5; $i++)

phpcms 模板標籤使用說明

使用phpcms總是要查詢各種標籤,實在很煩,只好找個比較全的來備查。因為自己寫乙個orm來配合呼叫也沒那麼容易無縫的嵌入到引擎當中。獲取父分類下面的子分類 結果可以用在sql 的in子句中 呼叫根目錄下phpcms template content header檔案 字符集 gbk或者utf 8 ...

phpcms 模板標籤使用說明

呼叫根目錄下phpcms template content header檔案 字符集 gbk或者utf 8 標題和標題seo優化 位址替換為根目錄下 statics css 位址替換為根目錄下 statics js pc標籤 pc標籤值 action position 對話方塊的型別 內容推薦位列表...

PHPCMS標籤 PC標籤模板語法規則說明

2 常量表示 被解析成,表示顯示常量name的值,其中的 name 由英文本母 數字和下劃線組成首字母必須是英文本母或者下劃線。3 條件判斷 或者 其中中的 就是此判斷語句的條件表示式,符合php的表示式。4 迴圈 或者 被解析成 而 則被解析成 c 5.模板包含 例如 表示包含模板目錄,phpcm...