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相关资料
Oct 09 PHP
一道求$b相对于$a的相对路径的php代码
Aug 08 PHP
PHP重定向的3种方式
Mar 07 PHP
如何设置mysql允许外网访问
Jun 04 PHP
如何使用PHP获取指定日期所在月的开始日期与结束日期
Aug 01 PHP
ThinkPHP3.1新特性之对Ajax的支持更加完善
Jun 19 PHP
CI(CodeIgniter)模型用法实例分析
Jan 20 PHP
Thinkphp批量更新数据的方法汇总
Jun 29 PHP
一个简单安全的PHP验证码类、PHP验证码
Sep 24 PHP
搜索附近的人PHP实现代码
Feb 11 PHP
php格式文件打开的四种方法
Feb 24 PHP
Laravel框架中集成MongoDB和使用详解
Oct 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编程中字符串处理的5个技巧小结
2007/11/13 PHP
关于php curl获取301或302转向的网址问题的解决方法
2011/06/02 PHP
php数据库操作model类(使用__call方法)
2016/11/16 PHP
PHP发送邮件确认验证注册功能示例【修改别人邮件类】
2019/11/09 PHP
JS日历 推荐
2006/12/03 Javascript
jquery animate实现鼠标放上去显示离开隐藏效果
2013/07/21 Javascript
JS实现黑色风格的网页TAB选项卡效果代码
2015/10/09 Javascript
JavaScript 实现的 zip 压缩和解压缩工具包Zip.js使用详解
2015/12/14 Javascript
javascript实现列表切换效果
2016/05/02 Javascript
jQuery插件WebUploader实现文件上传
2016/11/07 Javascript
js上传图片预览的实现方法
2017/05/09 Javascript
微信小程序 五星评分的实现实例
2017/08/04 Javascript
JS判断数组那点事
2017/10/10 Javascript
Vue中this.$router.push参数获取方法
2018/02/27 Javascript
vue 中的keep-alive实例代码
2018/07/20 Javascript
Vue实现表格批量审核功能实例代码
2019/05/28 Javascript
Vue3.0数据响应式原理详解
2019/10/09 Javascript
vue中父子组件的参数传递和应用示例
2021/01/04 Vue.js
在Python编程过程中用单元测试法调试代码的介绍
2015/04/02 Python
Django框架中的对象列表视图使用示例
2015/07/21 Python
Python中is与==判断的区别
2017/03/28 Python
python版微信跳一跳游戏辅助
2018/01/11 Python
python3 pandas 读取MySQL数据和插入的实例
2018/04/20 Python
在python plt图表中文字大小调节的方法
2019/07/08 Python
django 邮件发送模块smtp使用详解
2019/07/22 Python
Python在Matplotlib图中显示中文字体的操作方法
2019/07/29 Python
python中用logging实现日志滚动和过期日志删除功能
2019/08/20 Python
python GUI库图形界面开发之PyQt5时间控件QTimer详细使用方法与实例
2020/02/26 Python
python中的对数log函数表示及用法
2020/12/09 Python
旅游管理专业学生求职信
2013/09/28 职场文书
简短的公司员工自我评价分享
2013/11/13 职场文书
采购部岗位职责
2013/11/24 职场文书
毕业自我鉴定怎么写
2014/03/25 职场文书
党员身份证明材料
2015/06/19 职场文书
歌咏比赛口号大全
2015/12/25 职场文书
新课程改革心得体会
2016/01/22 职场文书