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 相关文章推荐
php5 图片验证码实现代码
Dec 11 PHP
php排序算法(冒泡排序,快速排序)
Oct 09 PHP
解析在PHP中使用全局变量的几种方法
Jun 24 PHP
PHP循环遍历数组的3种方法list()、each()和while总结
Nov 19 PHP
PHP中常见的缓存技术实例分析
Sep 23 PHP
PHP使用mkdir创建多级目录的方法
Dec 22 PHP
深入讲解PHP的Yii框架中的属性(Property)
Mar 18 PHP
利用Homestead快速运行一个Laravel项目的方法详解
Nov 14 PHP
PHP实现普通hash分布式算法简单示例
Aug 06 PHP
PHP实现微信提现功能
Sep 30 PHP
PHP反射学习入门示例
Jun 14 PHP
php写入mysql中文乱码的实例解决方法
Sep 17 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
PHP 遍历XP文件夹下所有文件
2008/11/27 PHP
linux php mysql数据库备份实现代码
2009/03/10 PHP
php print EOF实现方法
2009/05/21 PHP
简单了解将WordPress中的工具栏移到底部的小技巧
2015/12/31 PHP
PHP递归获取目录内所有文件的实现方法
2016/11/01 PHP
ie 处理 gif动画 的onload 事件的一个 bug
2007/04/12 Javascript
wordpress之js库集合研究介绍
2007/08/17 Javascript
基于Bootstrap+jQuery.validate实现Form表单验证
2014/12/16 Javascript
jQuery插件PageSlide实现左右侧栏导航菜单
2015/04/12 Javascript
Jquery实现纵向横向菜单
2016/01/24 Javascript
纯css下拉菜单 无需js
2016/08/15 Javascript
Angular2使用jQuery的方法教程
2017/05/28 jQuery
详解React-Native全球化多语言切换工具库react-native-i18n
2017/11/03 Javascript
chorme 浏览器记住密码后input黄色背景处理方法(两种)
2017/11/22 Javascript
vue计算属性时v-for处理数组时遇到的一个bug问题
2018/01/21 Javascript
JS实现匀速与减速缓慢运动的动画效果封装示例
2018/08/27 Javascript
[58:00]DOTA2-DPC中国联赛 正赛 PSG.LGD vs Elephant BO3 第二场 2月7日
2021/03/11 DOTA
使用python检测手机QQ在线状态的脚本代码
2013/02/10 Python
Python实现JSON反序列化类对象的示例
2018/01/31 Python
简单了解python shutil模块原理及使用方法
2020/04/28 Python
Python 创建TCP服务器的方法
2020/07/28 Python
基于HTML5+Webkit实现树叶飘落动画
2017/12/28 HTML / CSS
Pretty Green美国:英式摇滚服饰风格代表品牌之一
2019/01/23 全球购物
网站域名和主机:Domain.com
2019/04/01 全球购物
书法比赛获奖感言
2014/02/10 职场文书
写给老婆的检讨书
2014/02/21 职场文书
祖国在我心中演讲稿600字
2014/05/04 职场文书
核心价值观演讲稿
2014/05/13 职场文书
2014年连锁店圣诞节活动方案
2014/12/09 职场文书
黄山导游词
2015/01/31 职场文书
德能勤绩廉个人总结
2015/02/14 职场文书
企业办公室主任岗位职责
2015/04/01 职场文书
海上钢琴师的观后感
2015/06/11 职场文书
运动会广播稿20字
2015/08/19 职场文书
springboot拦截器无法注入redisTemplate的解决方法
2021/06/27 Java/Android
详解Flutter和Dart取消Future的三种方法
2022/04/07 Java/Android