Drupal 8. Some cases
Posted on 14 Май 2017 in Веб разработка by wakh
Полезные ссылки
- Пишем плагин и ещё
- про защиту от клик-джекинг (которая блокирует метрику Яндекса)
- убираем циклические ссылки на JS
- Очистка кэша (разные способы)
- Установка патчей
- Мои вопросики на главном форуме
- плагин должен деактивировать ссылку на текую страницу в "крошках" (не проверял)
Пусть вашу тему зовут THEME.
- Убираем ссылку на себя из цепочки хлебных крошек.
В файле THEME.theme (корень темы) находим функцию:
function THEME_theme_preprocess_breadcrumb(&$variables){
В конце проверки if (перед второй с конца "}" вставляем
unset($variables['breadcrumb'][count($variables['breadcrumb'])-1]['url']);
- Убираем циклические ссылкы (на текущую страницу) из меню
Папка 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 -%}
- links.html.twig
- Включаем вебвизор Яндекс метрики.
Плагин, который отключает защиту от click-jacking в X-Frame-Options
Возможно придётся установить вручную и очистить кэши