У меня есть главное меню со структурой верхнего уровня, похожей на следующую:
Home - Categories - Something Else - ... - Contact
Каждая из этих ссылок верхнего уровня идет на соответствующую страницу узла.
У меня есть словарь для категорий (многоуровневый), и мне нужно получить эти термины таксономии в подменю в разделе «Категории». Я бы хотел избежать жесткого кодирования элементов в главном меню, так как подменю должно увеличиваться / уменьшаться по мере увеличения словарного запаса.
В прошлом я написал для этой цели слишком сложный код, который подключается к операциям таксономии и управляет подпунктами определенного меню на основе этого (очень похоже на то, что делает меню таксономии , но без необходимости иметь отдельное меню для каждого из них). словарь).
Хотя этот метод работает, он не идеален и, конечно, не является универсальным. Я не могу просто поднять этот код из старого проекта в новый, для этого потребуется разумное количество настроек.
Я не могу удержаться от ощущения, что для этого должно быть «стандартное» модульное решение.
Я видел некоторые предложения использовать несколько различных модулей в комбинации (даже некоторые предлагали использовать модули, основанные на представлениях, как ни странно). Я открыт для любого предложения, но если оно предполагает установку более 1 или 2 модулей и загрузку жестко заданной, зависящей от контекста конфигурации, это, вероятно, не слишком поможет в этом случае.