文章出處
文章列表
[官方網站](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} 標簽中時,模板引擎將不分析它們,而直接顯示.
文章列表
全站熱搜