1. 防止同时出现,Smarty和CSS/JS的语法存在争辨

重点针对对象:Smarty/Dwoo

本文实例讲述了PHP针对常规模板引擎中与CSS/JSON冲突的化解办法,有一定的实用价值,具体分析如下:

参考:http://developer.51cto.com/art/201009/224929.htm

本文重要针对对象为Smarty与Dwoo

实际上在此在此以前都微微关怀模板引擎,觉得没须要运用。但随着年华的充实,代码洁癖越来越严重,才起始蒙受这几个题材。

在斯马特y中时时会油但是生和CSS/JS的语法存在争辩的景况,因为双方都急需利用大括号{}。尽管可以改斯马特y的界定符,但你在一个留存系统中,去修改全体有关代码,是不划算的。化解措施如下:

 

1. 幸免同时出现

斯马特y和CSS/JS的语法存在争辩,因为两者都亟需选用大括号{}。纵然可以改斯马特y的界定符,但您在贰个现存系统中,去修改全数相关代码,是不划算的。

通过外部引用的章程幸免。难点是避无所避。所以那种情状只适合少量简便的状态。

 

2. 修改Smarty界定符

  1. 防止同时出现

3.足以动用斯马特y的literal标记将样式表新闻包围起来,如下所示:

由此外部引用的章程防止。难题是避无所避。所以那种地方只适合少量总结的事态。

<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>

 

澳门金冠网站主页,相相比而言第③种办法确实是土色环保的,在境遇龃龉的地点,加上literal标记包裹。

  1. 修改Smarty界定符

该方案对Dwoo引擎同样有效。

 

您大概感兴趣的小说:

  1. 使用斯马特y的literal标记将样式表音讯包围起来


    {$title}
    {literal}
    p{ margin::2px }

    {/literal}

 

其二种无疑是羊毛白环保的,在遇见争辨的地方,加上literal标记包裹。

该方案对Dwoo引擎同样有效。