首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Smarty错误:修饰符‘Smarty’未实现

Smarty错误:修饰符‘Smarty’未实现
EN

Stack Overflow用户
提问于 2015-04-25 19:47:30
回答 1查看 1.2K关注 0票数 3

我希望智能显示html变量内容,就像它是html文件的一部分一样,所以我使用了“smarty”修饰符,就像它显示这里一样。

代码语言:javascript
复制
<div id="add">{if $add}{$add|unescape:"html"}{/if}</div>

但我明白:

代码语言:javascript
复制
Fatal error: Smarty error: [in xxx.html line 20]: [plugin] modifier 'unescape' is not implemented (core.load_plugins.php, line 118) in
XXX/inc/lib/Smarty/Smarty.class.php on line 1095

我的插件目录在正确的位置:

代码语言:javascript
复制
Smarty$ ls
Config_File.class.php  Smarty.class.php  Smarty_Compiler.class.php  debug.tpl  error_log  internals  plugins

有什么不对的,我怎么能做我想做的?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-04-27 07:13:23

尝试通过php处理它:

代码语言:javascript
复制
<div id="add">
    {if $add}
        {php}
            echo html_entity_decode($add);
        {/php}
    {/if}
</div>

您可以使用解码函数来满足您的需要,也可以像Smarty披风函数建议的那样使用htmlspecialchars_decode()mb_convert_encoding()

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/29869923

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档