为什么在thinkphp中的模板里只显示html代码,如图

如题所述

thinkphp要定义模板引擎的,默认是 "{ }"

在config.php里配资如下参数
'TMPL_L_DELIM' => '<{', // 模板引擎普通标签开始标记
'TMPL_R_DELIM' => '}>', // 模板引擎普通标签结束标记

在后台Controller里传参数到前台要用assign方法

比如:Test控制类的index方法里写下这句 $this->assign('test',$key);
其中$this指当前控制类Test,assign传参操作,test参数名称,$key指你要传给test的数据

在前台模板中 用<{$test}>来输出$test的值。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2019-05-06
什么版本的think?如果是5.1的话需要在模板加上raw的变量操作符。
比如输出的文章内容
{$article.content|raw}后面加raw,就不会被程序转义了,直接输出里面的html

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网