discuz 标签详解
生活随笔
收集整理的這篇文章主要介紹了
discuz 标签详解
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
Discuz 模板標(biāo)簽說明 Discuz! 的模板采用近似 PHP 表達(dá)式的語法,基本都是可識別的HTML,但涉及到變量和動態(tài)內(nèi)容時,基本形式下: <!-{ 代碼內(nèi)容 }-> 邏輯元素包圍符,該符號用于包含條件和循環(huán)元素 == 條件判斷 == <!-{if expr1}-> statement1 <!-{elseif expr2}-> statement2 <!-{else}-> statement3 <!-{/if}-> 這是一個典型的條件模板,當(dāng)條件 expr1 為真時,顯示模板 statement1 內(nèi)容,否則當(dāng) expr2 為真時,顯示模板 statement2 內(nèi)容,否則顯示模板 statement3 的內(nèi)容。如同其他語言中的條件控制一樣,其中 <!-{elseif expr}-> 和 <!-{else} -> 是非必須的。 == 不帶下標(biāo)變量的數(shù)組循環(huán) == <!-{loop $array $value}-> statement <!-{/loop}-> 相當(dāng)于 PHP 的數(shù)組循環(huán)語句: foreach($array as $value) { statement } == 帶下標(biāo)變量的數(shù)組循環(huán) == <!-{loop $array $key $value}-> statement <!-{/loop}-> 相當(dāng)于 PHP 的數(shù)組循環(huán)語句: foreach($array as $key => $value) { statement } == 信息元素包圍符 == {CONSTANT}<br />
可以引用界面替換變量,其中必須為大寫字母,該符號實(shí)際的作用是引用 PHP 常量 CONSTANT,因此也可以通過它來引用其他的常量內(nèi)容。 {lang variable}<br />
可以在模板中引用語言變量 variable 的內(nèi)容,語言變量經(jīng)由 templates.php.lang 中數(shù)組 $language 定義。如 {lang post_edit} 的內(nèi)容在編譯模板的時候被替換為 $language['post_edit'] 的內(nèi)容,簡體中文版的意思是“編輯帖子”。 {template name}<br />
模板嵌入符,為了避免模板的冗長,可以使用本符號來將 name 模板的內(nèi)容嵌入本模板中(實(shí)際上為引用)。 {LF}<br />
換行符,因?yàn)?Discuz! 模板引擎會忽略掉多余的換行(\n),這個符號用來成生需要的 \n。 {eval statement}<br />
運(yùn)行 PHP 語句體 statement。推薦只在特別必須的時候才使用該結(jié)構(gòu),因?yàn)樗鼤茐哪0宓慕Y(jié)構(gòu)和可讀性。如 {eval echo 'template';} 實(shí)現(xiàn)的功能為echo 'template'; <!-{eval for ($i=1; $i<=5; $i++){ }-> <!-{eval echo "Hello World!";}-> <!-{eval}}-> 等同于 for ($i=1; $i<=5; $i++){ echo "Hello World!" } == 插入子模板 == <!-{subtemplate 路徑/模板名}-> 例如 <!-{subtemplate common/header_common}-> == 插入鉤子 == <!-{hook/viewthread_profileside $postcount}-> == 插入廣告 == <!-{ad/subnavbanner/a_mu}-> == 常量 == {STATICURL} static/ {IMGDIR} static/image/common/ {TPLDIR} 模板路徑 {CURMODULE} {VERHASH} {FORMHASH} {NOTICETEXT} {TIMESTAMP} {CHARSET} {STYLEID} {BORDERCOLOR} {SMFONTSIZE} {SMFONT} {UC_API}
轉(zhuǎn)載于:https://www.cnblogs.com/freespider/p/3657114.html
總結(jié)
以上是生活随笔為你收集整理的discuz 标签详解的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 安卓学习专栏——百度地图(3)配置定位模
- 下一篇: Cannot resolve com.o