Как убрать Admin Toolbar со стороны frontend'а в drupal 9
При адаптации шаблона или при верстке с нуля админский тулбар весьма неудобная надстройка, не смотря на то что,
может убираться из шапки в сайдбар. Ответсвенные друпалеры могут возразить, что мол де верстать нужно сразу с учетом тулбара.
Но мне для личного проекта с клиентсой стороны он только мешает и режет глаз.
Вариантов реализации как минимум 3
1. Перехватить и переопределить css тулбара.
Вариант для движка безопасный, но не подходит для проекта в режиме верстки или адаптации. В случае с любовью друпала добавлять куда не поподя классы и атрибуты, придется переопределять <body> и еще несколько элементов страницы. Эти тэги нужно постоянно держать "в голове" при верстке, а учитывая количество переопределяемых шаблонов "под себя" с ума сойти можно.
2. Удалить классы через jаvascript.
здесь азарта тоже не было выискивать все классы, атрибуты, тэги и не ломать шаблон.
3. Поставить модуль Toolbar Visibility.
Для 9 версии друпала, на момент написания поста, модуля не было.
Но слава богам портирование большинства простых модулей и хуков на 9 drupal пока происходит без сильных заморочек
в файле toolbar_visibility.info.yml после
name: Toolbar Visibility
type: module
description: Choose theme to show the toobar
#core: 8.x
добавить
core_version_requirement: ^8 || ^9
поправленный модуль для Drupal 9
Теперь в пункте Интерфейс пользователя -> Toolbar Visibility достаточно выбрать тему на которой нужно отключить
Toolbar. К сожалению вертать все в зад можно только через удаление модуля.
Пока все вертится и допиливается на локалке вариант с модулем мне кажется оптимальным. К продакшену пожалуй будет
решение с css
Страница модуля Toolbar Visibility
Страница патча для 9 Друпала
Спасибо группе VK и сообществу за наводку