在smarty模板引入jquery

本文轉載於“初學者的專欄”,覺得很有用於是轉載一下。

在使用smarty的時候,如果沒有更改smarty配置,smarty的定界符是{ },大家經常可能碰到模板頁中js無法正確執行的問題。

這就是因爲smarty引擎把js中{ }之間的內容也當做smarty語句來處理,本人總結的解決這個問題主要有三個:

1.更改smarty配置文件中的定界符。(就我而言,已經習慣了用{ },所以一般不用這種方法。)

2.把javascript代碼寫到一個js文件中,在模板頁中引用即可。

3.使用smarty內置的literal標籤,此標籤內的數據將會被當做文本處理。例如

{literal}

<script language=javascript>

  ........

</script>

{/literal}

有時,我們需要輸出定界符{ },則可以使用{ldelim}和{rdelim}標籤來輸出左右定界符。

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章