При оценке приглашения и Поддержка модулей для Drupal. Недавно мы поняли, что навигация по вкладкам по умолчанию не самая удобная для пользователя. В частности, у каждого модуля есть страница вкладок, на которых показаны различные категории приглашений или заявок в службу поддержки (ожидающие, отмененные и т. Д.). Для разработчиков проще всего заранее определить все вкладки, но с точки зрения пользователя имеет смысл предлагать только вкладки, содержащие контент.
Я предполагаю, что можно выполнять запросы, чтобы проверить, какие вкладки должны отображаться для конкретного пользователя, и изменить меню с помощью hook_menu_alter. Однако, это лучший способ сделать это или это вызовет проблемы с кешированием меню Drupal? Есть ли способ лучше?