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 相关文章推荐
php 前一天或后一天的日期
Jun 28 PHP
MayFish PHP的MVC架构的开发框架
Aug 13 PHP
PHP项目开发中最常用的自定义函数整理
Dec 02 PHP
PHP异步调用socket实现代码
Jan 12 PHP
php define的第二个参数使用方法
Nov 04 PHP
ThinkPHP3.1新特性之字段合法性检测详解
Jun 19 PHP
PHP大批量插入数据库的3种方法和速度对比
Jul 08 PHP
destoon文章模块调用企业会员资料的方法
Aug 22 PHP
PHP实现服务器状态监控的方法
Dec 09 PHP
php脚本运行时的超时机制详解
Feb 17 PHP
php metaphone()函数及php localeconv() 函数实例解析
May 15 PHP
php结合ajax实现手机发红包的案例
Oct 13 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
ThinkPHP模板IF标签用法详解
2014/07/01 PHP
PHP框架Swoole定时器Timer特性分析
2014/08/19 PHP
php实现可逆加密的方法
2015/08/11 PHP
PHP调试及性能分析工具Xdebug详解
2017/02/09 PHP
JavaScript Perfection kill 测试及答案
2010/03/23 Javascript
Jquery中的层次选择器与find()的区别示例介绍
2014/02/20 Javascript
javascript写的一个模拟阅读小说的程序
2014/04/04 Javascript
jQuery实现从身份证号中获取出生日期和性别的方法分析
2016/02/25 Javascript
简单实现js页面切换功能
2021/01/10 Javascript
浅谈jquery的html方法里包含特殊字符的处理
2016/11/30 Javascript
在网页中插入百度地图的步骤详解
2016/12/02 Javascript
bootstrap提示标签、提示框实现代码
2016/12/28 Javascript
AngularJs表单校验功能实例代码
2017/02/09 Javascript
JS中IP地址与整数相互转换的实现代码
2017/04/10 Javascript
nodejs 终端打印进度条实例代码
2017/04/22 NodeJs
JavaScript实现焦点进入文本框内关闭输入法的核心代码
2017/09/20 Javascript
微信小程序swiper禁止用户手动滑动代码实例
2019/08/23 Javascript
小程序和web画三角形实现解析
2019/09/02 Javascript
在js文件中引入(调用)另一个js文件的三种方法
2020/09/11 Javascript
nuxt 页面路由配置,主页轮播组件开发操作
2020/11/05 Javascript
[01:02]DOTA2辉夜杯决赛日 CDEC.Y对阵VG赛前花絮
2015/12/27 DOTA
[01:00:12]2018DOTA2亚洲邀请赛 4.7 淘汰赛 VP vs LGD 第一场
2018/04/09 DOTA
[55:48]VGJ.S vs TNC Supermajor 败者组 BO3 第二场 6.6
2018/06/07 DOTA
[01:07:17]EG vs Optic Supermajor 败者组 BO3 第一场 6.6
2018/06/07 DOTA
[02:23]1个至宝=115个英雄特效 最“绿”至宝拉比克“魔导师密钥”登场
2018/12/29 DOTA
对Python中range()函数和list的比较
2018/04/19 Python
numpy和pandas中数组的合并、拉直和重塑实例
2019/06/28 Python
python实现大学人员管理系统
2019/10/25 Python
Python实现迪杰斯特拉算法过程解析
2020/09/18 Python
CSS3使用transition实现的鼠标悬停淡入淡出
2015/01/09 HTML / CSS
美国中小型企业领先的办公家具供应商:Office Designs
2016/11/26 全球购物
美国在线购买和出售礼品卡网站:EJ Gift Cards
2019/06/09 全球购物
大学生自荐信
2013/12/11 职场文书
2014年班级工作总结
2014/11/14 职场文书
结婚通知短信怎么写
2015/04/17 职场文书
三十年同学聚会致辞
2015/07/28 职场文书