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

 更新时间:2014年11月22日 11:22:26   投稿:shichen2014  
这篇文章主要介绍了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防止盗链防止迅雷下载的方法

    详解PHP防止盗链防止迅雷下载的方法

    本篇文章主要介绍了详解PHP防止盗链防止迅雷下载的方法,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2017-04-04
  • PHP分多步骤填写发布信息的简单方法实例代码

    PHP分多步骤填写发布信息的简单方法实例代码

    有的时候,在做发布信息提交页面时,需要把很多复杂信息提交页面分成多个步骤来提交。下现就是实现的这种功能的基本方法
    2012-09-09
  • PHP SESSION跨页面传递失败解决方案

    PHP SESSION跨页面传递失败解决方案

    这篇文章主要介绍了PHP SESSION跨页面传递失败解决方案,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2020-12-12
  • PHP调用接口API封装的例子

    PHP调用接口API封装的例子

    今天小编就为大家分享一篇PHP调用接口API封装的例子,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2019-10-10
  • 浅谈PHP中静态方法和非静态方法的相互调用

    浅谈PHP中静态方法和非静态方法的相互调用

    下面小编就为大家带来一篇浅谈PHP中静态方法和非静态方法的相互调用。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2016-10-10
  • 关于laravel模板中生成URL的几种模式总结

    关于laravel模板中生成URL的几种模式总结

    今天小编就为大家分享一篇关于laravel模板中生成URL的几种模式总结,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2019-10-10
  • php像数组一样存取和修改字符串字符

    php像数组一样存取和修改字符串字符

    PHP中字符串中的字符可以通过一个以0为开始的,用类似数组结构中的方括号包含对应的数字来查找和修改,
    2014-03-03
  • yii2.0整合阿里云oss的示例代码

    yii2.0整合阿里云oss的示例代码

    本篇文章主要介绍了yii2.0整合阿里云oss的示例代码,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2017-09-09
  • ThinkPHP中数据操作案例分析

    ThinkPHP中数据操作案例分析

    这篇文章主要介绍了ThinkPHP中数据操作方法,实例分析并总结了ThinkPHP数据库操作的心得,具有一定参考借鉴价值,需要的朋友可以参考下
    2015-09-09
  • thinkPHP实现上传图片及生成缩略图功能示例

    thinkPHP实现上传图片及生成缩略图功能示例

    这篇文章主要介绍了thinkPHP实现上传图片及生成缩略图功能,结合实例形式分析了thinkPHP图片上传及缩略图设置、生成、保存、数据库写入等相关操作技巧,需要的朋友可以参考下
    2017-10-10

最新评论