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


Posted in PHP onAugust 19, 2014

本文实例讲述了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 相关文章推荐
粗略计算在线时间,bug:ip相同
Dec 09 PHP
PHP企业级应用之常见缓存技术篇
Jan 27 PHP
最新用php获取谷歌PR值算法,附上php查询PR值代码示例
Dec 25 PHP
php 获取SWF动画截图示例代码
Feb 10 PHP
PHP获取客户端真实IP地址的5种情况分析和实现代码
Jul 08 PHP
简单介绍PHP的责任链编程模式
Aug 11 PHP
windows下apache搭建php开发环境
Aug 27 PHP
四个常见html网页乱码问题及解决办法
Sep 08 PHP
关于PHP中字符串与多进制转换函数的实例代码
Nov 03 PHP
Yii2中多表关联查询hasOne hasMany的方法
Feb 15 PHP
PHP children()函数讲解
Feb 03 PHP
tp5(thinkPHP5框架)使用DB实现批量删除功能示例
May 28 PHP
php解析json数据实例
Aug 19 #PHP
php中使用array_filter()函数过滤空数组的实现代码
Aug 19 #PHP
php实现的太平洋时间和北京时间互转的自定义函数分享
Aug 19 #PHP
php中用memcached实现页面防刷新功能
Aug 19 #PHP
php中Session的生成机制、回收机制和存储机制探究
Aug 19 #PHP
php中多维数组按指定value排序的实现代码
Aug 19 #PHP
PHP获取一个字符串中间一部分字符的方法
Aug 19 #PHP
You might like
多重?l件?合查?(一)
2006/10/09 PHP
PHP安全性漫谈
2012/06/28 PHP
php的$_FILES的临时储存文件与回收机制实测过程
2013/07/12 PHP
php过滤html中的其他网站链接的方法(域名白名单功能)
2014/04/24 PHP
PHP错误Warning: Cannot modify header information - headers already sent by解决方法
2014/09/27 PHP
php中ob函数缓冲机制深入理解
2015/08/03 PHP
Yii开启片段缓存的方法
2016/03/28 PHP
php双层循环(九九乘法表)
2017/10/23 PHP
redis+php实现微博(三)微博列表功能详解
2019/09/23 PHP
使用JQuery进行跨域请求
2010/01/25 Javascript
基于jquery的时间段实现代码
2012/08/02 Javascript
一个页面放2段图片滚动代码出现冲突的问题如何解决
2012/12/21 Javascript
JavaScript代码复用模式详解
2014/11/07 Javascript
JavaScript控制table某列不显示的方法
2015/03/16 Javascript
一个简单的JavaScript Map实例(分享)
2016/08/03 Javascript
jQuery使用animate实现ul列表项相互飘动效果示例
2016/09/16 Javascript
详解AngularJS脏检查机制及$timeout的妙用
2017/06/19 Javascript
对vue 键盘回车事件的实例讲解
2018/08/25 Javascript
使用Node.js在深度学习中做图片预处理的方法
2019/09/18 Javascript
JS实现扫码枪扫描二维码功能
2020/01/03 Javascript
国内常用的js类库大全(CDN公共库)
2020/06/24 Javascript
Vue实现腾讯云点播视频上传功能的实现代码
2020/08/17 Javascript
Python采集代理ip并判断是否可用和定时更新的方法
2018/05/07 Python
python实现各种插值法(数值分析)
2019/07/30 Python
Python爬虫学习之获取指定网页源码
2019/07/30 Python
Python使用random模块生成随机数操作实例详解
2019/09/17 Python
Python实现投影法分割图像示例(二)
2020/01/17 Python
详解向scrapy中的spider传递参数的几种方法(2种)
2020/09/28 Python
工程造价专业大专生求职信
2013/10/06 职场文书
实习自我鉴定范文
2013/10/30 职场文书
详细的大学生创业计划书模板
2014/01/27 职场文书
公司的门卫岗位职责
2014/09/09 职场文书
2015应届毕业生自荐信范文
2015/03/05 职场文书
试用期转正工作总结2015
2015/05/28 职场文书
忆童年!用Python实现愤怒的小鸟游戏
2021/06/07 Python
html用代码制作虚线框怎么做? dw制作虚线圆圈的技巧
2022/12/24 HTML / CSS