thinkphp使用literal防止模板標(biāo)簽被解析的方法
本文實(shí)例講述了thinkphp不解析標(biāo)簽直接輸出,防止模板標(biāo)簽被解析的方法。分享給大家供大家參考。具體實(shí)現(xiàn)方法如下:
在ThinkPHP中可以使用literal標(biāo)簽來(lái)防止模板標(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)容并不會(huì)被模板引擎解析,而是保持原樣輸出。
如果你的php標(biāo)簽中需要輸出類似{$user} 或者 XML標(biāo)簽的情況,可以通過添加literal標(biāo)簽解決混淆問題,例如:
這個(gè)php標(biāo)簽中的{$Think 可能會(huì)被模板引擎誤當(dāng)做標(biāo)簽解析,解決的辦法就是加上literal,例如:
Literal標(biāo)簽還可以用于頁(yè)面的JS代碼外層,確保JS代碼中的某些用法和模板引擎不產(chǎn)生混淆。
總之,所有可能和內(nèi)置模板引擎的解析規(guī)則沖突的地方都可以使用literal標(biāo)簽處理。
希望本文所述對(duì)大家的ThinkPHP框架程序設(shè)計(jì)有所幫助。
相關(guān)文章
Yii框架學(xué)習(xí)筆記之應(yīng)用組件操作示例
這篇文章主要介紹了Yii框架學(xué)習(xí)筆記之應(yīng)用組件操作,結(jié)合實(shí)例形式分析了Yii框架自定義組件的創(chuàng)建與使用相關(guān)操作技巧,需要的朋友可以參考下2019-11-11destoon文章模塊調(diào)用企業(yè)會(huì)員資料的方法
這篇文章主要介紹了destoon文章模塊調(diào)用企業(yè)會(huì)員資料的方法,非常實(shí)用的一個(gè)技巧,需要的朋友可以參考下2014-08-08php實(shí)例分享之html轉(zhuǎn)為rtf格式
前期準(zhǔn)備工作 下載Html2Rtf.dll,以管理員的身份運(yùn)行cmd,進(jìn)入Html2Rtf.dll所在目錄--》輸入Regsvr32 Html2Rtf.dll2014-06-06ThinkPHP中url隱藏入口文件后接收alipay傳值的方法
這篇文章主要介紹了ThinkPHP中url隱藏入口文件后接收alipay傳值的方法,可實(shí)現(xiàn)針對(duì)第三方接口的URL地址中的?進(jìn)行轉(zhuǎn)換處理,是非常實(shí)用的技巧,需要的朋友可以參考下2014-12-12新版php?study根目錄下文件夾無(wú)法顯示的圖文解決方法
這篇文章主要介紹了新版php?study根目錄下文件夾無(wú)法顯示解決方法,本文通過圖文并茂的形式給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2021-12-12Apache無(wú)法自動(dòng)跳轉(zhuǎn)卻顯示目錄的解決方法
這篇文章主要為大家詳細(xì)介紹了Apache無(wú)法自動(dòng)跳轉(zhuǎn)卻顯示目錄的解決方法,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2016-07-07Laravel框架實(shí)現(xiàn)簡(jiǎn)單的學(xué)生信息管理平臺(tái)案例【附源碼下載】
這篇文章主要介紹了Laravel框架實(shí)現(xiàn)簡(jiǎn)單的學(xué)生信息管理平臺(tái),結(jié)合具體案例形式較為詳細(xì)的分析了基于Laravel框架的學(xué)生信息管理平臺(tái)路由與控制器相關(guān)操作技巧,并附帶完整源碼供讀者下載參考,需要的朋友可以參考下2019-05-05PHP 面向?qū)ο蟪绦蛟O(shè)計(jì)(oop)學(xué)習(xí)筆記 (五) - PHP 命名空間
PHP 在 5.3.0 以后的版本開始支持命名空間。什么是命名空間?從廣義上來(lái)說(shuō),命名空間是一種封裝事物的方法。在很多地方都可以見到這種抽象概念。2014-06-06