PHP針對(duì)常規(guī)模板引擎中與CSS/JSON沖突的解決方法
本文實(shí)例講述了PHP針對(duì)常規(guī)模板引擎中與CSS/JSON沖突的解決方法,有一定的實(shí)用價(jià)值,具體分析如下:
本文主要針對(duì)對(duì)象為Smarty與Dwoo
在Smarty中經(jīng)常會(huì)出現(xiàn)和CSS/JS的語法存在沖突的情況,因?yàn)槎叨夹枰褂么罄ㄌ?hào){}。雖然可以改Smarty的界定符,但你在一個(gè)現(xiàn)存系統(tǒng)中,去修改所有相關(guān)代碼,是不劃算的。解決方法如下:
1. 避免同時(shí)出現(xiàn)
通過外部引用的方式避免。問題是避無所避。所以這種情況只適合少量簡(jiǎ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)記包裹。
該方案對(duì)Dwoo引擎同樣有效。
相關(guān)文章
php實(shí)現(xiàn)Mongodb自定義方式生成自增ID的方法
這篇文章主要介紹了php實(shí)現(xiàn)Mongodb自定義方式生成自增ID的方法,實(shí)例分析了Mongodb自增字段的實(shí)現(xiàn)技巧與對(duì)應(yīng)php操作方法,需要的朋友可以參考下2015-03-03
MayFish PHP的MVC架構(gòu)的開發(fā)框架
MayFish,一款PHP的MVC架構(gòu)的開發(fā)框架。小巧精煉。歡迎大家測(cè)試和使用,歡迎大家對(duì)他的發(fā)展提出更好的建議。2009-08-08
PHP 執(zhí)行系統(tǒng)外部命令 system() exec() passthru()
PHP作為一種服務(wù)器端的腳本語言,象編寫簡(jiǎn)單,或者是復(fù)雜的動(dòng)態(tài)網(wǎng)頁這樣的任務(wù),它完全能夠勝任。但事情不總是如此,有時(shí)為了實(shí)現(xiàn)某個(gè)功能,必須借助于操作系統(tǒng)的外部程序(或者稱之為命令),這樣可以做到事半功倍。2009-08-08
PHP使用pcntl_fork實(shí)現(xiàn)多進(jìn)程下載圖片的方法
這篇文章主要介紹了PHP使用pcntl_fork實(shí)現(xiàn)多進(jìn)程下載圖片的方法,較為詳細(xì)的分析了pcntl_fork的原理與用法,以及使用pcntl_fork實(shí)現(xiàn)多進(jìn)程下載圖片的方法,非常具有實(shí)用價(jià)值,需要的朋友可以參考下2014-12-12
PHP基于DateTime類解決Unix時(shí)間戳與日期互轉(zhuǎn)問題【針對(duì)1970年前及2038年后時(shí)間戳】
這篇文章主要介紹了PHP基于DateTime類解決Unix時(shí)間戳與日期互轉(zhuǎn)問題,通過DateTime類解決1970年前及2038年后時(shí)間戳顯示與計(jì)算問題,非常簡(jiǎn)單實(shí)用,代碼中備有較為詳盡的注釋便于理解,需要的朋友可以參考下2018-06-06

