Smarty error: modifier 'unescape' is not implemented
Smarty error: modifier 'unescape' is not implemented
我想让 smarty 显示 html 变量内容,就像它是 html 文件的一部分一样,所以我使用 "unescape" 修饰符,就像显示 here 一样:
<div id="add">{if $add}{$add|unescape:"html"}{/if}</div>
但我得到:
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
我的插件目录在正确的位置:
Smarty$ ls
Config_File.class.php Smarty.class.php Smarty_Compiler.class.php debug.tpl error_log internals plugins
有什么问题吗?我该如何做我想做的事?
尝试通过php处理它:
<div id="add">
{if $add}
{php}
echo html_entity_decode($add);
{/php}
{/if}
</div>
您可以尝试使用 html_entity_decode function to fit your needs, or you can use htmlspecialchars_decode()
or mb_convert_encoding()
as Smarty unascape 函数建议。
我想让 smarty 显示 html 变量内容,就像它是 html 文件的一部分一样,所以我使用 "unescape" 修饰符,就像显示 here 一样:
<div id="add">{if $add}{$add|unescape:"html"}{/if}</div>
但我得到:
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
我的插件目录在正确的位置:
Smarty$ ls
Config_File.class.php Smarty.class.php Smarty_Compiler.class.php debug.tpl error_log internals plugins
有什么问题吗?我该如何做我想做的事?
尝试通过php处理它:
<div id="add">
{if $add}
{php}
echo html_entity_decode($add);
{/php}
{/if}
</div>
您可以尝试使用 html_entity_decode function to fit your needs, or you can use htmlspecialchars_decode()
or mb_convert_encoding()
as Smarty unascape 函数建议。