Всем привет!
Как вывести текст под вьюхой-блоком, видный только админу?
Если б блоков было мало - можно было бы дополнительные блоки доступные админу добавить. Но блоков много и их постоянно переставляют.
https://www.drupal.org/project/views_role_based_global_text модуль проблему решает, но он какой то желтый. И пишет ошибку при drush cim, хотя в результате все работает.
Может еще что-то есть?
Комментарии
Ну жёлтый и жёлтый. Модуль нехитрый, проверить работоспособность несложно, глобально нагадить он вряд ли может.
Стандартная процедура при обнаружении ошибки в контрибном модуле - создать issue. Тогда автор модуля сможет её исправить.
Можно свой twig extension написать. Это несложно.
issue - напишу, если пойму почему проблема возникает. Пока не понял. Оно не со всеми вьюхами ошибку выдает.
Думаю должны быть еще контириб решения для задачи. Для полей вьюхи точно есть. Для подвала - думаю.
У меня много блоков, поэтому я добавлю модуль. Интересная логика.
Если бардак с блоками, то добавьте дополнительный регион в футере темы. Для админов.
Да прибудет в нем порядок.
Не блоков много, а вьюх много. И мне надо некоторые подписи делать, чтобы помнить что в этих вьюхах из чего береться.
Наверное, пора перестать всё подряд делать на вьюсах
У меня в задаче только вывод статей и пользователей.
Я тебя понял. Нет, на хлебых крошках не надо.
Во вьюхах есть описание для админа. Может оно подойдёт?
Но мне надо на фронте видеть. Так что для чего-то другого.
Сделайте тот же обычный global_text для всех View с описанием для админа.
В twig добавить условие, по которому это поле выпиливать для всех кроме роли "администратор". Ещё лучше - на препроцессе view.
А ещё лучше сделать свой area plugin. Тупо унаследоваться от стандартного текстового и всунуть проверку прав.
Спасибо. Я пока с модулем поживу.