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 Swoole与TCP三次握手

    详解PHP Swoole与TCP三次握手

    TCP(Transmission Control Protocol 传输控制协议)是一种面向连接(连接导向)的、可靠的、 基于IP的传输层协议。TCP在IP报文的协议号是6。TCP是一个超级麻烦的协议,而它又是互联网的基础,也是每个程序员必备的基本功。本文将详细介绍PHP Swoole与TCP三次握手。
    2021-05-05
  • php实现Mongodb自定义方式生成自增ID的方法

    php实现Mongodb自定义方式生成自增ID的方法

    这篇文章主要介绍了php实现Mongodb自定义方式生成自增ID的方法,实例分析了Mongodb自增字段的实现技巧与对应php操作方法,需要的朋友可以参考下
    2015-03-03
  • MayFish PHP的MVC架构的开发框架

    MayFish PHP的MVC架构的开发框架

    MayFish,一款PHP的MVC架构的开发框架。小巧精炼。欢迎大家测试和使用,欢迎大家对他的发展提出更好的建议。
    2009-08-08
  • ThinkPHP 404页面的设置方法

    ThinkPHP 404页面的设置方法

    这篇文章主要介绍了ThinkPHP 404页面的设置方法,需要的朋友可以参考下
    2015-01-01
  • PHP缓冲区用法总结

    PHP缓冲区用法总结

    这篇文章主要介绍了PHP缓冲区用法,结合实例形式总结分析了PHP缓冲区的功能、使用技巧与相关注意事项,需要的朋友可以参考下
    2016-02-02
  • 用PHP实现维护文件代码

    用PHP实现维护文件代码

    用PHP实现维护文件代码...
    2007-06-06
  • PHP 执行系统外部命令 system() exec() passthru()

    PHP 执行系统外部命令 system() exec() passthru()

    PHP作为一种服务器端的脚本语言,象编写简单,或者是复杂的动态网页这样的任务,它完全能够胜任。但事情不总是如此,有时为了实现某个功能,必须借助于操作系统的外部程序(或者称之为命令),这样可以做到事半功倍。
    2009-08-08
  • 利用PHP自动生成印有用户信息的名片

    利用PHP自动生成印有用户信息的名片

    对于日常照片的处理场景,通常我们的选择都是利用手机上的众多P图软件。使用它们就可以轻松便捷的实现添加文字的功能。而作为码农的我们,当某一天我们需要在编写的网页应用里添加这一功能时,我们该利用何种语言和工具来实现这一目标呢? 下面跟小编一起来看看。
    2016-08-08
  • PHP使用pcntl_fork实现多进程下载图片的方法

    PHP使用pcntl_fork实现多进程下载图片的方法

    这篇文章主要介绍了PHP使用pcntl_fork实现多进程下载图片的方法,较为详细的分析了pcntl_fork的原理与用法,以及使用pcntl_fork实现多进程下载图片的方法,非常具有实用价值,需要的朋友可以参考下
    2014-12-12
  • PHP基于DateTime类解决Unix时间戳与日期互转问题【针对1970年前及2038年后时间戳】

    PHP基于DateTime类解决Unix时间戳与日期互转问题【针对1970年前及2038年后时间戳】

    这篇文章主要介绍了PHP基于DateTime类解决Unix时间戳与日期互转问题,通过DateTime类解决1970年前及2038年后时间戳显示与计算问题,非常简单实用,代码中备有较为详尽的注释便于理解,需要的朋友可以参考下
    2018-06-06

最新评论