Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/81.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Drupal 8菜单项标题,内部带有HTML和细枝_Html_Twig_Drupal 8 - Fatal编程技术网

Drupal 8菜单项标题,内部带有HTML和细枝

Drupal 8菜单项标题,内部带有HTML和细枝,html,twig,drupal-8,Html,Twig,Drupal 8,我只想将菜单项标题的一部分包装在一个强元素中: <a href="page">Learn <strong>more</strong></a> 但是Drupal正在逃离强元素,所以看起来是这样的 了解更多信息 如何在我的小树枝文件中禁用html转义?这是我的menu.html.twig: {% macro menu_links(items, attributes, menu_level, classes) %} {% if items %}

我只想将菜单项标题的一部分包装在一个强元素中:

<a href="page">Learn <strong>more</strong></a>

但是Drupal正在逃离强元素,所以看起来是这样的

了解更多信息

如何在我的小树枝文件中禁用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]) }}
{%macro-menu链接(项目、属性、菜单级别、类)%}
{%if items%}
{items%%中的项的%s}
{%
设置项_类=[
item.u已展开,item.down“已展开”,
item.is_展开且菜单_level==0且item.is下方为“dropdown”,
item.in_active_trail?“active”,
]
%}
{%autoescape%}
{{link(item.title,item.url)|raw}
{%endautoescape%}
{%endfor%}
{%endif%}
{%endmacro%}
{{{u self.menu链接(项目、属性、0、类?类:['menu'、'menu--'~menu_name | clean_class])}
编辑:用我最有希望的解决方法更新了细枝代码。仍然没有爱:(

{{link(item.title,item.url)|raw}}
替换为

<a href="{{item.url}}">{{item.title|raw}}</a>


{{link(item.title,item.url)| raw}}
以防止escaping@Darkbee很好的建议,但不幸的是,这确实有效。我认为字符串在进入Drupal时被转义。现在我希望有一个“html\u实体\u解码”在TWIG.U中可以编写一个额外的过滤器来实现这一点though@DarkBee我实际上看到了你对另一个问题的答案,关于如何为“html\u实体\u解码”注册一个新的细枝过滤器,我只是不确定在我的drupal主题中放在哪里。这是drupal的指南