[官方網站](http://www.php100.com/manual/smarty/)javascript
在smarty文件裏直接寫javascript代碼時候,形成500錯誤。php
javascript代碼有不少的{}在同一行,而{}也是smarty引擎解析模板的關鍵標識符,smarty將對其進行分析,這時候會形成500錯誤。java
代碼較少,能夠將{和}分在兩行寫,多則能夠用{literal}
{/literal}將javascript代碼夾在中間便可。
網站
{literal} 2 <script language=javascript> 3 4 function func(){} 5 6 </script> 7 {/literal}
literal標籤區域內的數據將被看成文本處理,此時模板將忽略其內部的全部字符信息. 該特性用於顯示有可能包含大括號等字符信息的 javascript 腳本. 當這些信息處於 {literal}{/literal} 標籤中時,模板引擎將不分析它們,而直接顯示.code