$STATIC_HEADER =
'
<eq name="hide_block" value="hide_block">
<div>xxx</div>
</eq>
';
$this->assign('static_header', $STATIC_HEADER);
$this->display();然后在页面上使用{$static_header}以前的版本,在输出后的html里面,就不会显示内容了。
但3.2.3,会在html页面里直接输出
<eq name="hide_block" value="hide_block">
<div>xxx</div>
</eq>
怎么能让Assign的变量里,再嵌套有thinkphp的标签,并产生作用呢?
我发现像要是变量是这样:
$html_code='<img src="__ROOT__/$Think.APP_PATH/Sres/dist/img/static_avatar.png" class="user-image" alt="User Image">'
display之后,会原封不动地显示__ROOT__xxxx字符串,而不是经过转换赋值的。
最佳答案