thinkphp使用literal防止模板标签被解析的方法

2015-01-24信息快讯网

这篇文章主要介绍了thinkphp使用literal防止模板标签被解析的方法,可实现针对一些不需要解析的模板标签直接输出,是非常实用的技巧,需要的朋友可以参考下

本文实例讲述了thinkphp不解析标签直接输出,防止模板标签被解析的方法。分享给大家供大家参考。具体实现方法如下:

在ThinkPHP中可以使用literal标签来防止模板标签被解析,例如:

<literal>
<if condition="$name eq 1 "> value1
<elseif condition="$name eq 2"/>value2
<else /> value3
</if>
</literal>

上面的if标签被literal标签包含,因此if标签里面的内容并不会被模板引擎解析,而是保持原样输出。

如果你的php标签中需要输出类似{$user} 或者 XML标签的情况,可以通过添加literal标签解决混淆问题,例如:

<php>echo '{$Think.config.CUSTOM.'.$key.'}';</php>

这个php标签中的{$Think 可能会被模板引擎误当做标签解析,解决的办法就是加上literal,例如:

<php><literal>echo '{$Think.config.CUSTOM.'.$key.'}';</literal></php>

Literal标签还可以用于页面的JS代码外层,确保JS代码中的某些用法和模板引擎不产生混淆。

总之,所有可能和内置模板引擎的解析规则冲突的地方都可以使用literal标签处理。

希望本文所述对大家的ThinkPHP框架程序设计有所帮助。

php截取html字符串及自动补全html标签的方法
将FCKeditor导入PHP+SMARTY的实现方法
ucenter通信原理分析
php计划任务之ignore_user_abort函数实现方法
CI框架中site_url()和base_url()的区别
WampServer下安装多个版本的PHP、mysql、apache图文教程
PHP中使用CURL获取页面title例子
PHP和Shell实现检查SAMBA与NFS Server是否存在
phpQuery让php处理html代码像jQuery一样方便
php提示Failed to write session data错误的解决方法
php运行提示:Fatal error Allowed memory size内存不足的解决方法
php中magic_quotes_gpc对unserialize的影响分析
PHP实现的sqlite数据库连接类
ThinkPHP中url隐藏入口文件后接收alipay传值的方法
ThinkPHP添加更新标签的方法
彻底删除thinkphp3.1案例blog标签的方法
php实现使用正则将文本中的网址转换成链接标签
PHP清除字符串中所有无用标签的方法
ThinkPHP中__initialize()和类的构造函数__construct()用法分析
PHP易混淆函数的区别及用法汇总
ThinkPHP控制器里javascript代码不能执行的解决方法
php中HTTP_REFERER函数用法实例
php中call_user_func函数使用注意事项
php中base_convert()进制数字转换函数实例
PHP PDOStatement对象bindpram()、bindvalue()和bindcolumn之间的区别
PHP图像处理之使用imagecolorallocate()函数设置颜色例子
php中time()与$_SERVER[REQUEST_TIME]用法区别
php中getservbyport与getservbyname函数用法实例
php下foreach提示Warning:Invalid argument supplied for foreach()的解决方法
Fatal error: Allowed memory size of 134217728 bytes exhausted (tried to allocate 2611816 bytes)
Thinkphp中volist标签mod控制一定记录的换行BUG解决方法
CI框架安全类Security.php源码分析
Codeigniter(CI)框架分页函数及相关知识
ThinkPHP分组下自定义标签库实例
Thinkphp将二维数组变为标签适用的一维数组方法总结
thinkphp中html:list标签传递多个参数实例
PHPUnit安装及使用示例
Smarty中调用FCKeditor的方法
Windows下安装PHP单元测试环境PHPUnit图文教程
php实现过滤表单提交中html标签的方法
©2014-2024 dbsqp.com