Phalcon Volt将html代码转换为字符串



我有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&nbsp;</span><span style="font-size: 11px; background-color: yellow;">and also like this one</span></p>

html标签不应该是可见的。上面这行应该呈现为html格式。这意味着粗体部分的例子;

1)创建Elements.php(库或插件均相同)

namespace YourAppNameSpace;
use PhalconConfig;
class Elements extends PhalconMvcUserPlugin
{
     public function decodeString($string)
    {
        return html_entity_decode($string);
    }
}
2)将Elements.php添加到服务

$di->set('element', function () {
    return new YourAppNameSpaceElements();
});

3)在Volt文件中试试这个

{{ element.decodeString(blog.content) }}

希望它的工作…:)

最新更新