Какой способ создания ссылок в меню header для различных разделов новостей лучший и самый правильный?
Делаю сайт новостей, в меню header этого сайта должны быть ссылки на три раздела новостей, такие как: политика, спорт, культура. Перейдя по которым можно будет видеть только новости определенного раздела на отдельной странице. Кроме того новости всех разделов должны быть размещены на главной странице.
У меня есть такие варианты как можно реализовать необходимое:
Вариант 1: Создать три разных Content types: политика, спорт, культура. И для каждой Content types создать свои Views, которые будут отображать новости только одного раздела на отдельной странице и в настройках views установить чтобы создались ссылки к этим страницам в меню header (PAGE SETTINGS ->Create a menu link-> Menu: Main navigation).
Вариант 2: Создать одну Content types News и словарь News для которого добавить термины: политика, спорт, культура со своими url алиасами. При создании новости добавлять соответствующий термин. Затем в structure -> menu -> main navigation -> add link создать ссылки на эти страницы в header.
Вариант 3: Создать одну views и одну content types для всех разделов а сами ссылки в header реализовать вторым вариантом.
А вы что думаете? Как лучше и правильнее? Возможно какие-то другие варианты подскажете которые сами используете?
Content types сложнее поддерживать. Разные типы стоит создавать только, если у них большие отличия в темплейтах, настройках, разные наборы полей и т.д.
В вашем случае, очевидно, лучше всего через термины.
Есть, кстати, модуль для автоматического создания пунктов меню в соответствии с таксономией (удобно при большом количестве терминов).
Спасибо. А как этот модуль называется?
В задании были внесены изменения и мне теперь надо будет категории новостей сделать в виде вложенного меню, как-то так:
Возможно подскажете как это реализовать?
archelon, Сначала было вот так:
Но когда чисто для теста попробовал вложить ссылки спорт и политика в ссылку Home выбрав это в Parent link:
У меня соотвественно осталась только ссылка Home, но наведя курсором на нее, или кликнув по ней, вложенные ссылки не отображаются. Почему так?
Еще нужно отметить Show as expanded / Показывать раскрытым в настройках родительского пункта меню.
Будут ли показываться вложенные пункты, зависит от темы / верстки.