文章出處

[官方網站](http://www.php100.com/manual/smarty/)

在smarty文件里直接寫javascript代碼時候,造成500錯誤。

javascript代碼有很多的{}在同一行,而{}也是smarty引擎解析模板的關鍵標識符,smarty將對其進行分析,這時候會造成500錯誤。

代碼較少,可以將{和}分在兩行寫,多則可以用{literal}{/literal}將javascript代碼夾在中間即可。

{literal} 2 <script language=javascript> 3 4 function func(){} 5 6 </script> 7 {/literal}

literal標簽區域內的數據將被當作文本處理,此時模板將忽略其內部的所有字符信息. 該特性用于顯示有可能包含大括號等字符信息的 javascript 腳本. 當這些信息處于 {literal}{/literal} 標簽中時,模板引擎將不分析它們,而直接顯示.


文章列表




Avast logo

Avast 防毒軟體已檢查此封電子郵件的病毒。
www.avast.com


arrow
arrow
    全站熱搜
    創作者介紹
    創作者 大師兄 的頭像
    大師兄

    IT工程師數位筆記本

    大師兄 發表在 痞客邦 留言(0) 人氣()