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

2015-01-24信息快讯网

这篇文章主要介绍了PHP针对常规模板引擎中与CSS/JSON冲突的解决方法,非常实用的技巧,需要的朋友可以参考下

本文实例讲述了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随机取mysql记录方法小结
php使用PDO方法详解
PHP把MSSQL数据导入到MYSQL的方法
php将图片保存入mysql数据库失败的解决方法
php5.3不能连接mssql数据库的解决方法
PHP连接MSSQL时nvarchar字段长度被截断为255的解决方法
php中mail函数发送邮件失败的解决方法
PHP采集静态页面并把页面css,img,js保存的方法
腾讯微博提示missing parameter errorcode 102 错误的解决方法
php针对cookie操作的队列操作类实例
ThinkPHP模版引擎之变量输出详解
php获取CSS文件中图片地址并下载到本地的方法
ThinkPHP模版中导入CSS和JS文件的方法
php实现的css文件背景图片下载器代码
php实现压缩多个CSS与JS文件的方法
如何让搜索引擎抓取AJAX内容解决方案
几道坑人的PHP面试题 试试看看你会不会也中招
php解析json数据实例
PHP获取一个字符串中间一部分字符的方法
zend framework框架中url大小写问题解决方法
asp.net访问网络路径方法(模拟用户登录)
php出现内存位置访问无效错误问题解决方法
PHP JSON出错:Cannot use object of type stdClass as array解决方法
phpmyadmin出现Cannot start session without errors问题解决方法
ThinkPHP自动转义存储富文本编辑器内容导致读取出错的解决方法
php ci框架中加载css和js文件失败的原因及解决方法
CodeIgniter模板引擎使用实例
ThinkPHP使用smarty模板引擎的方法
PHP统计nginx访问日志中的搜索引擎抓取404链接页面路径
ThinkPHP模板引擎之导入资源文件方法详解
在Yii框架中使用PHP模板引擎Twig的例子
PHP根据传入参数合并多个JS和CSS文件的简单实现
PHP小技巧之JS和CSS优化工具Minify的使用方法
一个PHP针对数字的加密解密类
php多用户读写文件冲突的解决办法
php中并发读写文件冲突的解决方案
©2014-2024 dbsqp.com