《PHP實(shí)例:避免Smarty與CSS語(yǔ)法沖突的方法》要點(diǎn):
本文介紹了PHP實(shí)例:避免Smarty與CSS語(yǔ)法沖突的方法,希望對(duì)您有用。如果有疑問(wèn),可以聯(lián)系我們。
本文實(shí)例講述了避免Smarty與CSS語(yǔ)法沖突的辦法.分享給大家供大家參考.具體分析如下:PHP應(yīng)用
熟悉CSS的人很快就會(huì)發(fā)現(xiàn)Smarty和CSS的語(yǔ)法存在沖突,因?yàn)槎叨夹枰褂么罄ㄌ?hào){}.如果簡(jiǎn)單地將CSS標(biāo)記嵌入到HTML文檔首部,將導(dǎo)致"不可識(shí)別標(biāo)記"錯(cuò)誤:PHP應(yīng)用
<html> <head> <title>{$title}</title> <style type="text/css"> p{ margin::2px } </style> </head> ...
不要擔(dān)心,因?yàn)槲覀冇?種辦理方案.PHP應(yīng)用
一、使用link標(biāo)記從另一個(gè)文件中提取樣式信息:PHP應(yīng)用
<html> <head> <title>{$title}</title> <link rel="stylesheet" type="text/css" href="css/default.css"/> </head> ...
二、使用Smarty的literal標(biāo)記將樣式表信息包圍起來(lái)PHP應(yīng)用
這些標(biāo)記告訴Smarty不要解析該標(biāo)記內(nèi)的任何內(nèi)容:PHP應(yīng)用
<html> <head> <title>{$title}</title> {literal} <style type="text/css"> p{ margin::2px } </style> {/literal} </head> ...
三、修改Smarty的默認(rèn)定界符PHP應(yīng)用
可以通過(guò)設(shè)置center_delimiter和center_delimiter屬性來(lái)做到這一點(diǎn):PHP應(yīng)用
<?php require("Smarty.class.php"); $smarty=newSmarty; $smarty->left_delimiter=''; $smarty->right_delimiter=''; ... ?>
雖然3種辦理方案都能辦理問(wèn)題,但其中第一種可能是最方便的,因?yàn)閷SS放在單獨(dú)的文件中是一種常見(jiàn)的實(shí)踐做法.此外,這種辦理方案不需要修改Smarty的重要默認(rèn)配置(定界符).PHP應(yīng)用
希望本文所述對(duì)大家的php程序設(shè)計(jì)有所贊助.PHP應(yīng)用
《PHP實(shí)例:避免Smarty與CSS語(yǔ)法沖突的方法》是否對(duì)您有啟發(fā),歡迎查看更多與《PHP實(shí)例:避免Smarty與CSS語(yǔ)法沖突的方法》相關(guān)教程,學(xué)精學(xué)透。維易PHP學(xué)院為您提供精彩教程。
轉(zhuǎn)載請(qǐng)注明本頁(yè)網(wǎng)址:
http://www.fzlkiss.com/jiaocheng/12172.html