为什么80%的码农都做不了架构师?>>>   

大家都知道在thinkphp里面,我们是通过在控制器里面给模板分配变量,然后在模板里面通过标签的方式来获取变量,假设有一个变量为$name,那么我们在模板里面就应该是通过

{$name}的方式来获取变量值,在这里问题就出来了,假设我们的这个模板里面还有其他的JS,CSS,比如我在模板里面还有这样一段JS代码如下:

<script type="text/javascript">Var str=6;If(str>=6){Alert('test');}else{Alert('');}</script>

如果模板里面有上述一段这样一段JS代码的话,那thinkphp解析模板的时候就会报错,因为在这段JS里面也出现了{}定界 符,thinkphp就会认为{}里面的也是一个模板标签,然后去解析它,但它其实只是一段JS代码,所以就报错了。当我们碰到这种情况应该怎么处理呢, 这就是无忧主机(www.51php.com)小编今天要讲的重点:如何修改thinkphp模板标签定界符。

大家是否还记得我们上一节讲的配置文件,在thinkphp里面很多修改系统默认东西的操作都是通过配置文件来实现的,修改标签定界符也是通过在配置文件里面来指定的,我们来看一下具体应该怎么做,在config.php里面增加如下代码:

<?phpreturn array('TMPL_L_DELIM'=>'<{','TMPL_R_DELIM'=>'}>',);?>

通过上述代码我们也可以看出,标签定界符已经改成了<{}>,也就是说如果我们现在在控制器里面分配一个变 量$this->assign(‘name’,$name),这个时候我们在模板里面就应该这样写了<{$name}>,这样就不会和 JS或者CSS冲突了,完成之后别忘了把代码传到你的php虚拟主机上面去测试哦!好了,本节到此结束。

转载于:https://my.oschina.net/myroot/blog/97522

Thinkphp怎样修改模板标签定界符相关推荐

  1. tp5模板 使用php代码,thinkPHP的Html模板标签使用方法

    这篇文章主要介绍了关于thinkPHP的Html模板标签使用方法,有着一定的参考价值,现在分享给大家,有需要的朋友可以参考一下 如果我们现在需要一个select下拉菜单项,那么在ThinkPHP中我们 ...

  2. vue 修改模板{{}}标签_详解Vue 动态添加模板的几种方法

    以下方法只适用于 Vue1.0 版本,推荐系数由高到低排列. 通常我们会在组件里的 template 属性定义模板,或者是在*.vue文件里的 template 标签里写模板.但是有时候会需要动态生成 ...

  3. vue 修改模板{{}}标签_vue.js - Vue单文件的template标签

    问 题 单文件中用template标签包含html模板内容,但我现在要用一个template标签+v-for来包含多个元素,此时webpack编译时报错了. 下面是vue文件部分内容: {{ bran ...

  4. vue 修改模板{{}}标签_vue-admin-template模板添加tagsview

    参考: 一.从vue-element-admin复制文件: vue-admin-template\src\layout\components\TagsView  文件夹 vue-admin-templ ...

  5. thinkphp自定义模板标签(一)

    thinkphp内置的foreach和include等模板标签使用是非常方便的:但是内置的那些标签只能满足常用功能,个性化的功能就需要我们自己编写自定义模板标签了:下面就是要讲解如何实现: 示例环境: ...

  6. php自定义函数数学计算,ThinkPHP自定义函数解决模板标签加减运算的方法

    本文实例讲述了ThinkPHP自定义函数解决模板标签加减运算的方法.分享给大家供大家参考.具体如下: 实际项目中,我们经常需要标签变量加减运算的操作.但是,在ThinkPHP中,并不支持模板变量直接运 ...

  7. phpems 修改模板_PHPEMS基本模版标签介绍

    phpems使用了模板编译技术.编译后的文件保存在data目录下. phpems模板标签以{x2;.....}的形式出现. 变量 1.{x2;$var} 该标签会被翻译为<?php echo 变 ...

  8. 08常用的模板标签和过滤器

    技术交流QQ群:1027579432,欢迎你的加入! 本教程来源于B站杨仕航Django2.0开发视频教程,如需转载,必须注明来源! 1.继续搭建blog [外链图片转存失败,源站可能有防盗链机制,建 ...

  9. think PHP全栈开发教程,【Thinkphp教程】模板中使用函数

    仅仅是输出变量并不能满足模板输出的需要,内置模板引擎支持对模板变量使用调节器和格式化功能,其实也就是提供函数支持,并支持多个函数同时使用.用于模板标签的函数可以是PHP内置函数或者是用户自定义函数,和 ...

最新文章

  1. C# 对字符进行UrlEncode/UrlDecode
  2. 递归循环子组件_算法一看就懂之「 递归 」
  3. Python 的6个日期时间库
  4. API---有意思的API
  5. bat 启动 不弹出对话框_CAD中转换出的PDF文件模糊要怎么办
  6. 关于快速开发和设计应用系统的一些个人的意见
  7. 7-39 魔法优惠券 (25 分)(思路加解释 用容器做的)加油兄弟们
  8. 分度器中硒定位器的完整指南(示例)
  9. java 集成kafka单机版 适配jdk1.8
  10. 卷积核旋转180度理解
  11. InnoDB undo tablespace使用及原理
  12. 一次性掌握机器学习基础知识脉络
  13. Docker-07:Docker网络管理
  14. VRay Next(4.0) for SketchUp之BIG分析图制作教程
  15. python中正方形内切园_python画出三角形外接圆和内切圆的方法
  16. 计算机常用压缩软件有哪些,电脑压缩软件哪个好推荐
  17. html如何添加qq聊天框
  18. zepto 事件分析2($.on)
  19. YOLOv5火焰识别
  20. 报数游戏1-3循环报数,报到3的人退出,求原来的序号

热门文章

  1. 用node写一个命令行工具
  2. 使用python处理没有被Web用到的图片
  3. Spring Roo 2 使用分析
  4. POJ 3468 A Simple Problem with Integers
  5. SQL Server 高级操作 视图和存储过程
  6. SFB 项目经验-28-设置-所有用户-OWA-时区-语言-跳过-时区设置)
  7. [POJ1741]Tree
  8. hbase developer API 1.22版
  9. 【stanford C++】——2.C++中函数
  10. DoubleSlider