PHP针对常规模板引擎中与CSS/JSON冲突的解决方法

 更新时间:2014年08月19日 11:53:12   投稿:shichen2014  
这篇文章主要介绍了PHP针对常规模板引擎中与CSS/JSON冲突的解决方法,非常实用的技巧,需要的朋友可以参考下

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

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

在Smarty中经常会出现和CSS/JS的语法存在冲突的情况,因为二者都需要使用大括号{}。虽然可以改Smarty的界定符,但你在一个现存系统中,去修改所有相关代码,是不划算的。解决方法如下:

1. 避免同时出现

通过外部引用的方式避免。问题是避无所避。所以这种情况只适合少量简单的情况。

2. 修改Smarty界定符

3.可以使用Smarty的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标记包裹。

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

相关文章

  • PHP中for循环语句的几种变型

    PHP中for循环语句的几种变型

    PHP中for循环语句的几种变型...
    2007-03-03
  • PHP中单例模式与工厂模式详解

    PHP中单例模式与工厂模式详解

    本文主要介绍了PHP中单例模式与工厂模式的相关知识。具有很好的参考价值,下面跟着小编一起来看下吧
    2017-02-02
  • PHP中soap的用法实例

    PHP中soap的用法实例

    这篇文章主要介绍了PHP中soap的用法,实例讲述了PHP使用soap的两种方式,具有一定的参考借鉴价值,需要的朋友可以参考下
    2014-10-10
  • PHP输出时间差函数代码

    PHP输出时间差函数代码

    在学习PHP 的时候,经常会用到获取现在之前或之后,某个时间段的日期。现在已经进行收集,大家同时也可以进行扩展丰富
    2013-01-01
  • PHP exif扩展方法开启详解

    PHP exif扩展方法开启详解

    本节主要介绍了如何开启PHP exif扩展方法,主要在于对php.ini文件的修改
    2014-07-07
  • PHP连接MSSQL方法汇总

    PHP连接MSSQL方法汇总

    这篇文章主要为大家详细汇总了PHP连接MSSQL的实现方法,帮助大家更好的实现PHP与MSSQL的连接,感兴趣的小伙伴们可以参考一下
    2016-02-02
  • 深入理解PHP之OpCode原理详解

    深入理解PHP之OpCode原理详解

    这篇文章主要介绍了深入理解PHP之OpCode原理,较为详细的分析了php程序的相关编译机制与运行原理,需要的朋友可以参考下
    2016-06-06
  • 设定php简写功能的方法

    设定php简写功能的方法

    在本篇文章里小编给大家整理的是关于如何设定php简写功能的相关文章以及知识点,有需要的朋友们可以学习下。
    2019-11-11
  • php2html php生成静态页函数

    php2html php生成静态页函数

    生成静态函数 这里要用到的路径为服务器绝对路径; 若给定的路径目录不存在则自动创建
    2008-12-12
  • php+websocket 实现的聊天室功能详解

    php+websocket 实现的聊天室功能详解

    这篇文章主要介绍了php+websocket 实现的聊天室功能,结合实例形式详细分析了php+websocket 实现的聊天室功能相关配置、实现方法与操作注意事项,需要的朋友可以参考下
    2020-05-05

最新评论