国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 開發 > PHP > 正文

thinkphp使用literal防止模板標簽被解析的方法

2024-05-04 23:27:49
字體:
來源:轉載
供稿:網友
這篇文章主要介紹了thinkphp使用literal防止模板標簽被解析的方法,可實現針對一些不需要解析的模板標簽直接輸出,是非常實用的技巧,需要的朋友可以參考下
 
 

本文實例講述了thinkphp不解析標簽直接輸出,防止模板標簽被解析的方法。分享給大家供大家參考。具體實現方法如下:

在ThinkPHP中可以使用literal標簽來防止模板標簽被解析,例如:

復制代碼代碼如下:
<literal>
<if condition="$name eq 1 "> value1
<elseif condition="$name eq 2"/>value2
<else /> value3
</if>
</literal>

 

上面的if標簽被literal標簽包含,因此if標簽里面的內容并不會被模板引擎解析,而是保持原樣輸出。

如果你的php標簽中需要輸出類似{$user} 或者 XML標簽的情況,可以通過添加literal標簽解決混淆問題,例如:

復制代碼代碼如下:
<php>echo '{$Think.config.CUSTOM.'.$key.'}';</php>

 

這個php標簽中的{$Think 可能會被模板引擎誤當做標簽解析,解決的辦法就是加上literal,例如:

復制代碼代碼如下:
<php><literal>echo '{$Think.config.CUSTOM.'.$key.'}';</literal></php>

 

Literal標簽還可以用于頁面的JS代碼外層,確保JS代碼中的某些用法和模板引擎不產生混淆。

總之,所有可能和內置模板引擎的解析規則沖突的地方都可以使用literal標簽處理。

希望本文所述對大家的ThinkPHP框架程序設計有所幫助。


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 息烽县| 大新县| 林州市| 磐石市| 阳春市| 常宁市| 都昌县| 大竹县| 张家界市| 哈巴河县| 府谷县| 新宾| 阿荣旗| 黄大仙区| 丰都县| 子长县| 门源| 金阳县| 尚志市| 友谊县| 铜陵市| SHOW| 左贡县| 琼海市| 蚌埠市| 松原市| 新乐市| 平南县| 静海县| 沛县| 白河县| 喀喇| 黄骅市| 宁都县| 南漳县| 井研县| 义乌市| 浦城县| 安图县| 开封市| 罗田县|