Рейтинг:0

Как скрыть ссылку меню вкладок, когда вид пуст?

флаг gu

У меня есть представление со ссылкой на вкладку меню и вложением, которое отображает строки других узлов в зависимости от контекстного фильтра.

Это представление имеет собственный путь (/узел/%узел/вид-пользовательский-путь).

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

  • У узла есть некоторые термины таксономии
  • Вложение представления пусто

Я уже установил нужный термин в качестве критерия фильтрации, но ссылка его игнорирует и показывает везде. Я могу отображать пустое сообщение и отправлять заголовки 404, когда представление пусто, но как я могу также скрыть ссылку?

Я попытался использовать базовую проверку в контекстных фильтрах и настройках Скрыть вид или же Показать страницу не найдено, но это не помогло.

Alfred Armstrong avatar
флаг cn
Вы пытались реализовать настраиваемый обратный вызов доступа для маршрута? Вот где я обычно пытался решить этот тип проблемы.
Рейтинг:0
флаг de

Первый, получить имя маршрута представления. Затем, изменить этот маршрут, давая ему настраиваемый обратный вызов доступа который проверяет требуемые условия. Отказать в доступе, если они не выполнены. Вкладки отображаются только в том случае, если у пользователя есть доступ к маршруту.

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.