我有来自我的数据库的HTML代码,我正在尝试将其打印为{{ blog.content }}
。但它呈现为字符串并显示所有html标签等。如何使其呈现为html?
看起来像:
<p>I am writing my blog post here to show everyone that I can do such things as this: <span style="font-weight: bold; font-family: Impact; font-size: 36px;">adsdsfadsf </span><span style="font-size: 11px; background-color: yellow;">and also like this one</span></p>
htmltags不应该是可见的。上面的行应该呈现为html。这意味着大胆的部分示例;应该是大胆的。
答案 0 :(得分:2)
1)创建Elements.php(库或插件都相同)
namespace YourAppNameSpace;
use Phalcon\Config;
class Elements extends \Phalcon\Mvc\User\Plugin
{
public function decodeString($string)
{
return html_entity_decode($string);
}
}
2)将Elements.php添加到服务
$di->set('element', function () {
return new YourAppNameSpace\Elements();
});
3)在Volt文件中试试这个
{{ element.decodeString(blog.content) }}
希望它有效.. :)