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 之Section与Cookie使用总结
Sep 14 PHP
有道搜索和IP138的IP的API接口(PHP应用)
Nov 29 PHP
php中jpgraph类库的使用介绍
Aug 08 PHP
改写函数实现PHP二维/三维数组转字符串
Sep 13 PHP
php获取url参数方法总结
Nov 13 PHP
Thinkphp搜索时首页分页和搜索页保持条件分页的方法
Dec 05 PHP
php提交表单发送邮件的方法
Mar 20 PHP
PHP安全上传图片的方法
Mar 21 PHP
php compact 通过变量创建数组
Nov 15 PHP
PHP与jquery实时显示网站在线人数实例详解
Dec 02 PHP
PDO::query讲解
Jan 29 PHP
php远程请求CURL案例(爬虫、保存登录状态)
Apr 01 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 如何利用phpexcel导入数据库
2013/08/24 PHP
php基于Snoopy解析网页html的方法
2015/07/09 PHP
php similar_text()函数的定义和用法
2016/05/12 PHP
PHP完全二叉树定义与实现方法示例
2017/10/09 PHP
PHP递归的三种常用方式
2019/02/28 PHP
PHP实现单例模式建立数据库连接的方法分析
2020/02/11 PHP
jQuery实现下拉框左右选择的简单实例
2014/02/22 Javascript
node.js入门教程迷你书、node.js入门web应用开发完全示例
2014/04/06 Javascript
jquery常用方法及使用示例汇总
2014/11/08 Javascript
基于jquery二维码生成插件qrcode
2017/01/07 Javascript
jQuery插件FusionWidgets实现的AngularGauge图效果示例【附demo源码】
2017/03/23 jQuery
基于hover的用法实例(推荐)
2017/07/04 Javascript
vue 设置proxyTable参数进行代理跨域
2018/04/09 Javascript
如何安装控制器JavaScript生成插件详解
2018/10/21 Javascript
React中使用外部样式的3种方式(小结)
2019/05/28 Javascript
javascript设计模式 ? 组合模式原理与应用实例分析
2020/04/14 Javascript
[00:12]2018DOTA2亚洲邀请赛SOLO赛 MidOne是否中单第一人?
2018/04/05 DOTA
php使用递归与迭代实现快速排序示例
2014/01/23 Python
python 远程统计文件代码分享
2015/05/14 Python
动态规划之矩阵连乘问题Python实现方法
2017/11/27 Python
理论讲解python多进程并发编程
2018/02/09 Python
Pyqt QImage 与 np array 转换方法
2019/06/27 Python
python画图——实现在图上标注上具体数值的方法
2019/07/08 Python
实例讲解Python 迭代器与生成器
2020/07/08 Python
matplotlib 多个图像共用一个colorbar的实现示例
2020/09/10 Python
Python爬虫之Selenium设置元素等待的方法
2020/12/04 Python
传媒专业推荐信范文
2013/11/23 职场文书
求职信标题怎么写
2014/05/26 职场文书
企业消防安全责任书
2014/07/23 职场文书
信访维稳工作汇报
2014/10/27 职场文书
2014最新股权信托合同协议书
2014/11/18 职场文书
个人简历自我评价怎么写
2015/03/10 职场文书
2015社区健康教育工作总结
2015/05/20 职场文书
优秀员工演讲稿
2019/06/21 职场文书
Python-OpenCV教程之图像的位运算详解
2021/06/21 Python
Java基础之线程锁相关知识总结
2021/06/30 Java/Android