我只是想将一个菜单项标题的一部分包含在一个强元素中:
<a href="page">Learn <strong>more</strong></a>
但是Drupal正在逃避强大的元素,所以看起来像这样
了解&lt; strong&gt; more&lt; / strong&gt;
如何在我的twig文件中禁用html的转义?这是我的menu.html.twig:
{% macro menu_links(items, attributes, menu_level, classes) %}
{% if items %}
<div{{ attributes.addClass(menu_level == 0 ? classes : 'dropdown-menu') }}>
{% for item in items %}
{%
set item_classes = [
item.is_expanded and item.below ? 'expanded',
item.is_expanded and menu_level == 0 and item.below ? 'dropdown',
item.in_active_trail ? 'active',
]
%}
{% autoescape %}
{{ link(item.title, item.url)|raw }}
{% endautoescape %}
{% endfor %}
</div>
{% endif %}
{% endmacro %}
{{ _self.menu_links(items, attributes, 0, classes ? classes : ['menu', 'menu--' ~ menu_name|clean_class]) }}
编辑:更新了twig代码,我最有希望尝试解决方法。仍然没有爱情:(
答案 0 :(得分:0)
将{{ link(item.title, item.url)|raw }}
替换为
<a href="{{item.url}}">{{item.title|raw}}</a>