国产探花免费观看_亚洲丰满少妇自慰呻吟_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框架程序設計有所幫助。


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 沂水县| 保靖县| 陇川县| 左贡县| 凉山| 浮山县| 河间市| 鄂托克旗| 遵义县| 北辰区| 阜康市| 安泽县| 宝兴县| 安丘市| 汕尾市| 道孚县| 中山市| 巨鹿县| 岑溪市| 承德县| 资阳市| 蚌埠市| 宜都市| 台安县| 大埔县| 枣庄市| 海阳市| 沽源县| 景泰县| 客服| 秀山| 菏泽市| 喀喇| 建瓯市| 安西县| 故城县| 温州市| 芜湖市| 广河县| 彭山县| 新密市|