thinkphp使用literal防止模板標(biāo)簽被解析的方法
本文實例講述了thinkphp不解析標(biāo)簽直接輸出,防止模板標(biāo)簽被解析的方法。分享給大家供大家參考。具體實現(xiàn)方法如下:
在ThinkPHP中可以使用literal標(biāo)簽來防止模板標(biāo)簽被解析,例如:
<if condition="$name eq 1 "> value1
<elseif condition="$name eq 2"/>value2
<else /> value3
</if>
</literal>
上面的if標(biāo)簽被literal標(biāo)簽包含,因此if標(biāo)簽里面的內(nèi)容并不會被模板引擎解析,而是保持原樣輸出。
如果你的php標(biāo)簽中需要輸出類似{$user} 或者 XML標(biāo)簽的情況,可以通過添加literal標(biāo)簽解決混淆問題,例如:
這個php標(biāo)簽中的{$Think 可能會被模板引擎誤當(dāng)做標(biāo)簽解析,解決的辦法就是加上literal,例如:
Literal標(biāo)簽還可以用于頁面的JS代碼外層,確保JS代碼中的某些用法和模板引擎不產(chǎn)生混淆。
總之,所有可能和內(nèi)置模板引擎的解析規(guī)則沖突的地方都可以使用literal標(biāo)簽處理。
希望本文所述對大家的ThinkPHP框架程序設(shè)計有所幫助。
相關(guān)文章
使用xampp搭建運(yùn)行php虛擬主機(jī)的詳細(xì)步驟
這篇文章主要介紹了通過使用xampp搭建運(yùn)行php虛擬主機(jī)的步驟,介紹很詳細(xì),感興趣的小伙伴們可以參考一下2015-10-10
PHP 文本文章分頁代碼 按標(biāo)記或長度(不涉及數(shù)據(jù)庫)
PHP文本分頁,按標(biāo)記或者長度分頁,非傳統(tǒng)的數(shù)據(jù)庫分頁。廢話不多說,客觀如有意可直接看代碼2012-06-06
Laravel獲取所有的數(shù)據(jù)庫表及結(jié)構(gòu)的方法
今天小編就為大家分享一篇Laravel獲取所有的數(shù)據(jù)庫表及結(jié)構(gòu)的方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2019-10-10
Laravel5.1 框架分頁展示實現(xiàn)方法實例分析
這篇文章主要介紹了Laravel5.1 框架分頁展示實現(xiàn)方法,結(jié)合實例形式詳細(xì)分析了laravel5.1框架分頁展示邏輯功能實現(xiàn)與使用操作技巧,需要的朋友可以參考下2020-01-01

