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 实现压缩解压操作的方法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2019-06-06
  • 使用xampp搭建运行php虚拟主机的详细步骤

    使用xampp搭建运行php虚拟主机的详细步骤

    这篇文章主要介绍了通过使用xampp搭建运行php虚拟主机的步骤,介绍很详细,感兴趣的小伙伴们可以参考一下
    2015-10-10
  • phpstudy隐藏index.php的方法

    phpstudy隐藏index.php的方法

    这篇文章主要介绍了phpstudy隐藏index.php的方法,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2020-09-09
  • PHP常见漏洞攻击分析

    PHP常见漏洞攻击分析

    本文给大家介绍php常见漏洞攻击相关知识,本文介绍的非常详细,具有参考借鉴价值,感兴趣的朋友一起学习吧
    2016-02-02
  • PHP 文本文章分页代码 按标记或长度(不涉及数据库)

    PHP 文本文章分页代码 按标记或长度(不涉及数据库)

    PHP文本分页,按标记或者长度分页,非传统的数据库分页。废话不多说,客观如有意可直接看代码
    2012-06-06
  • Laravel获取所有的数据库表及结构的方法

    Laravel获取所有的数据库表及结构的方法

    今天小编就为大家分享一篇Laravel获取所有的数据库表及结构的方法,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2019-10-10
  • 使用PHP实现一个轻量级HTML模板引擎

    使用PHP实现一个轻量级HTML模板引擎

    在Web开发中,我们经常需要动态生成HTML页面,为了提高开发效率和代码可维护性,使用模板引擎是一个非常普遍的方案,本文将介绍如何使用PHP实现一个简单的HTML模板引擎,满足变量绑定输出和if判断的需求,需要的朋友可以参考下
    2023-08-08
  • 微信随机生成红包金额算法php版

    微信随机生成红包金额算法php版

    这篇文章主要为大家详细介绍了php版的微信随机生成红包金额算法,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2016-07-07
  • Laravel5.1 框架分页展示实现方法实例分析

    Laravel5.1 框架分页展示实现方法实例分析

    这篇文章主要介绍了Laravel5.1 框架分页展示实现方法,结合实例形式详细分析了laravel5.1框架分页展示逻辑功能实现与使用操作技巧,需要的朋友可以参考下
    2020-01-01
  • 利用PHP实现一个简单的用户登记表示例

    利用PHP实现一个简单的用户登记表示例

    这篇文章主要给大家介绍了利用PHP实现一个简单的用户登记表的相关资料,文中分别介绍了如何展示单行和多行信息表的实现方法,分别给出了详细的示例代码,需要的朋友可以参考简介,下面来一起看看吧。
    2017-04-04

最新评论