PHP針對常規(guī)模板引擎中與CSS/JSON沖突的解決方法
本文實例講述了PHP針對常規(guī)模板引擎中與CSS/JSON沖突的解決方法,有一定的實用價值,具體分析如下:
本文主要針對對象為Smarty與Dwoo
在Smarty中經(jīng)常會出現(xiàn)和CSS/JS的語法存在沖突的情況,因為二者都需要使用大括號{}。雖然可以改Smarty的界定符,但你在一個現(xiàn)存系統(tǒng)中,去修改所有相關(guān)代碼,是不劃算的。解決方法如下:
1. 避免同時出現(xiàn)
通過外部引用的方式避免。問題是避無所避。所以這種情況只適合少量簡單的情況。
2. 修改Smarty界定符
3.可以使用Smarty的literal標(biāo)記將樣式表信息包圍起來,如下所示:
<html> <head> <title>{$title}</title> {literal} <styletypestyletype="text/css"> p{ margin::2px } </style> {/literal} </head> <script type="text/javascript"> function goods_show(id){ <!--{literal}--> art.dialog.open(url,{id:'select',title:'的:',width:760,height:380,padding: '10px'}); <!--{/literal}--> } </script>
相比較而言第三種方法無疑是綠色環(huán)保的,在遇到?jīng)_突的地方,加上literal標(biāo)記包裹。
該方案對Dwoo引擎同樣有效。
相關(guān)文章
php計算兩個整數(shù)的最大公約數(shù)常用算法小結(jié)
這篇文章主要介紹了php計算兩個整數(shù)的最大公約數(shù)常用算法,實例總結(jié)了求最大公約數(shù)的三種常用方法,具有一定參考借鑒價值,需要的朋友可以參考下2015-03-03PHP 出現(xiàn)亂碼和Sessions驗證問題的解決方法!
PHP程序語言編碼一定要統(tǒng)一為UTF-8或GB2312如果選擇其他的語言在里面中文會出現(xiàn)亂碼的。2008-12-12PHP判斷文件是否被引入的方法get_included_files用法示例
這篇文章主要介紹了PHP判斷文件是否被引入的方法get_included_files用法,結(jié)合實例形式分析了get_included_files函數(shù)獲取引入文件及遍歷輸出的操作技巧,需要的朋友可以參考下2016-11-11mysql 的 like 問題,超強(qiáng)畢殺記!?。?/a>
mysql 的 like 問題,超強(qiáng)畢殺記?。?!...2007-01-01