使用 Bolt CMS 在 twig 文件中输出 HTML

Outputting HTML in twig file using Bolt CMS

我在我的树枝中输出 html 时遇到问题。我正在使用 Bolt CMS 3.2

{% for item in menu %}
    <li class="list-inline {{ item.path == '/#' ? 'dropdown' }}">
        <a href="{{ item.path }}" >
            {% autoescape %}
                {% set caret = '<span class="caret"></span>' %}
                {{ (item.path == '/#') ? caret|raw : item.label }}
            {% endautoescape %}
        </a>
    </li>
{% endfor %}

但它一直将 html 作为字符串输出。我使用了 autoescape 值,但它在这里什么都不做。我用错了吗?

试试这个:

{% autoescape false %}
   {% set caret = '<span class="caret"></span>' %}
   {{ (item.path == '/#') ? caret|raw : item.label }}
{% endautoescape %}

来源:http://twig.sensiolabs.org/doc/2.x/tags/autoescape.html