本文實例講述了smarty中js的調用方法,分享給大家供大家參考。具體方法分析如下:
一、問題:
有時候,在smarty中,包含js的時候,整個頁面就不會顯示,而程序員往往在頁面中找錯誤,程序頁面,模板頁面檢查了多次都沒有錯誤,就很郁悶了。
二、解決辦法:
把模板頁面中的js代碼拷貝出來放在新建的js文件中,然後在包含到模板頁面裡面,如:
復制代碼 代碼如下:{popup_init src="css/commen.js"}
這樣一來,問題就解決了。
希望本文所述對大家的PHP程序設計有所幫助。
smarty數組調用不需要使用'符號,在js中要調用smarty變量,可以在js原代碼(必須是頁面js代碼中)賦值,例子:
{literal}
<script type="javascript">
var a=(如果是數值){/literal}smarty數值變量{literal};(如果是字符串)'{/literal}smarty字符串變量{literal}';
</script>
{/literal}
smarty值調用一般為:{$arr[135].value},如果你獲取的值不同請檢查你的代碼輸出,smarty一般不會出錯!
寫在外部的jS中,var abc=<{$row_array}>是無法被smarty解析為正確的值的,就會造成JS語法錯誤。如果需要使用JS變量,則必須將變量部分寫在模板文件內,這樣才能被解析為正確的值