Как в подвале views вывести текст видный только админу.

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

Аватар пользователя VasyOK VasyOK 17 сентября 2021 в 0:56

Всем привет!

Как вывести текст под вьюхой-блоком, видный только админу?

Если б блоков было мало - можно было бы дополнительные блоки доступные админу добавить. Но блоков много и их постоянно переставляют.

https://www.drupal.org/project/views_role_based_global_text модуль проблему решает, но он какой то желтый. И пишет ошибку при drush cim, хотя в результате все работает.

Может еще что-то есть?

Комментарии

Аватар пользователя marassa marassa 17 сентября 2021 в 7:46

VasyOK wrote: он какой то желтый

Ну жёлтый и жёлтый. Модуль нехитрый, проверить работоспособность несложно, глобально нагадить он вряд ли может.

VasyOK wrote: пишет ошибку при drush cim

Стандартная процедура при обнаружении ошибки в контрибном модуле - создать issue. Тогда автор модуля сможет её исправить.

VasyOK wrote: Может еще что-то есть?

Можно свой twig extension написать. Это несложно.

Аватар пользователя VasyOK VasyOK 19 сентября 2021 в 6:41

issue - напишу, если пойму почему проблема возникает. Пока не понял. Оно не со всеми вьюхами ошибку выдает.
Думаю должны быть еще контириб решения для задачи. Для полей вьюхи точно есть. Для подвала - думаю.

Аватар пользователя vladtulku vladtulku 17 сентября 2021 в 20:18

У меня много блоков, поэтому я добавлю модуль. Интересная логика.
Если бардак с блоками, то добавьте дополнительный регион в футере темы. Для админов.
Да прибудет в нем порядок.

Аватар пользователя VasyOK VasyOK 19 сентября 2021 в 6:42

Не блоков много, а вьюх много. И мне надо некоторые подписи делать, чтобы помнить что в этих вьюхах из чего береться.

Аватар пользователя VasyOK VasyOK 19 сентября 2021 в 9:26

У меня в задаче только вывод статей и пользователей. Smile
Я тебя понял. Нет, на хлебых крошках не надо.

Аватар пользователя OldWarrior OldWarrior 20 сентября 2021 в 18:46

VasyOK wrote: https://www.drupal.org/project/views_role_based_global_text модуль проблему решает, но он какой то желтый. И пишет ошибку при drush cim, хотя в результате все работает.

VasyOK wrote: Но мне надо на фронте видеть. Так что для чего-то другого.

Сделайте тот же обычный global_text для всех View с описанием для админа.
В twig добавить условие, по которому это поле выпиливать для всех кроме роли "администратор". Ещё лучше - на препроцессе view.

Аватар пользователя gun_dose gun_dose 20 сентября 2021 в 21:28

А ещё лучше сделать свой area plugin. Тупо унаследоваться от стандартного текстового и всунуть проверку прав.