有些時候會將CSS或Javascript直接寫在檔案中,這時候就必須注意標籤的書寫方式,除了 smarty 的標籤外,其餘的 { 和 } 不可以寫在同一行,否則會被當成 smarty 的標籤解析,而 smarty 的普通標籤是不會顯示錯誤的...
因為jquery可以給網站增加一些動態效果,所以或多或少都會用到jquery庫,同樣是jquery版本確有好幾個,因此也容易產生jquery版本衝突的問題,在版本不多的情況下,讓較舊的版本最後載入就可以解決,另外使用 jruery 的命名空間是比較好的方式,例如:
<script type="text/javascript" src="{$template_dir}js/jquery1.4.2.min.js"></script>
<script type="text/javascript">
var jquery_142 = jQuery.noConflict(true);
</script>
<script type="text/javascript" src="{$template_dir}js/jquery1.6.2.min.js"></script>
<script type="text/javascript">
var jquery_162 = jQuery.noConflict(true);
</script>
<script type="text/javascript" src="{$template_dir}js/jquery1.7.2.min.js"></script>
<script type="text/javascript">
var jquery_172 = jQuery.noConflict(true);
</script>
<script type="text/javascript" src="{$template_dir}js/jquery1.8.3.min.js"></script>
<script type="text/javascript">
var jquery_183 = jQuery.noConflict(true);
</script>
這樣一來就不會有衝突的問題了...