Drupal 8. Some cases

Полезные ссылки

Пусть вашу тему зовут THEME.

  1. Убираем ссылку на себя из цепочки хлебных крошек.

    В файле THEME.theme (корень темы) находим функцию:

    function THEME_theme_preprocess_breadcrumb(&$variables){

    В конце проверки if (перед второй с конца "}" вставляем

    unset($variables['breadcrumb'][count($variables['breadcrumb'])-1]['url']);
  2. Убираем циклические ссылкы (на текущую страницу) из меню
    Папка THEME/templates/navigation, заменяем в файлах
    • links.html.twig
      	  {{ item.link }}
      
      на
      	{% if item.is_active %} 
      	  {{ item.text }}
      	{%- else -%}
      	  {{ item.link }}
      	{%- endif -%}
      
    • menu.html.twig
      		{{ link(item.title, item.url) }}
      
      на
      	{% if item.in_active_trail %}
      		{{ item.title }}
      	{%- else -%}
      		{{ link(item.title, item.url) }}
      	{%- endif -%}
      
    • menu--main.html.twig
      		{{ link(item.title, item.url) }}
      
      на
      	{% if item.attributes.hasClass('active') %}
      		{{ item.title }}
      	{%- else -%}
      		{{ link(item.title, item.url) }}
      	{%- endif -%}
      
  3. Включаем вебвизор Яндекс метрики.
    Плагин, который отключает защиту от click-jacking в X-Frame-Options

    Возможно придётся установить вручную и очистить кэши

Leave a comment


Comment moderation is enabled on this site. This means that your comment will not be visible until it has been approved by an editor.