Удалить атрибут title из ссылок меню, созданного Taxonomy Menu

Главные вкладки

Аватар пользователя tlito tlito 10 июля 2017 в 21:36

Элементы меню содержат длинные title, содержащие поле Body терминов Таксономии.
Как можно отключить атрибут title в меню таксономии?
(Конечно, можно создать представление, но тогда при навигации не добавяется класс is-active)

Комментарии

Аватар пользователя Mihail.space Mihail.space 11 июля 2017 в 0:46
1

tlito wrote:

(Конечно, можно создать представление, но тогда при навигации не добавяется класс is-active)

В тему файлик menu.html.twig и подправить его до примерно...

{{ menus.menu_links(items, attributes, 0) }}

{% macro menu_links(items, attributes, menu_level) %}
  {% import _self as menus %}
  {% if items %}
    {% if menu_level == 0 %}
      <ul{{ attributes.addClass('menu') }}>
    {% else %}
      <ul class="menu">
    {% endif %}
    {% for item in items %}
      {%
        set classes = [
          'menu-item',
          item.is_expanded ? 'expanded',
          item.is_collapsed ? 'collapsed',
          item.in_active_trail ? 'active',
        ]
      %}
      <li{{ item.attributes.addClass(classes) }}>
        {{ link(item.title, item.url) }}
        {% if item.below %}
          {{ menus.menu_links(item.below, attributes, menu_level + 1) }}
        {% endif %}
      </li>
    {% endfor %}
    </ul>
  {% endif %}
{% endmacro %}

И будет и active и expand и colapsed , последние два удобны для верстки многоуровневых меню.
Искаропки восьмерка выводит чистый поток меню и прицепиться не к чему,

Аватар пользователя bumble bumble 11 июля 2017 в 14:28

8ка предоставляет 2 варианта старта (наследования) - от classy (с разметкой и стилями) и от stable (чистая, как душа младенца).