Как заменить страницу термина без views?
Нужна строгая иерархическая (древовидная) структура адресов и breadcrumbs страниц.
Сейчас это реализовано через меню. Т.е. каждому материалу присвоен пункт меню (для части материалов – неотображаемый пункт). URL материала и его breadcrumbs образуются исходя из позиции в меню.
Хотелось бы сделать по-человечески, например через таксономию.
Но по ТЗ узловой страницей (страницей термина таксономии) должна быть обычная страница, а не страница выборки (каталога, категории). Какие есть способы заменить страницу таксономии, кроме как через views? Использовать views для замены одного материала на другой мне кажется бессмысленным.
Оставить структуру сайта на основе меню или поэкспериментировать с таксономией? Если ли другой вариант сделать жестко-древовидный сайт на друпале?
P.S. Варианты других cms типа MODX не предлагать (переводил сайт на него, но не нравится мне modx).
Комментарии
Структура материалов основанная на меню? Наркоман штоле?
>Использовать views для замены одного материала на другой мне кажется бессмысленным.
Если кажется бесмысленным, то я хз... выйди в окно что-ли)))
Ладно харе стёба... Термин таксы - это тоже страница, её вывод можно заменить вьюсом или допустим перенастроить вывод через модуль Display Suite.
На странице термина не обязательно выводить материалы которые к ней прикреплены. А можно выводить, но не все, а только нужные (Views).
В общем такие дела со структурой делаются только через таксу, иначе потом всплакнёшь, если нужно будет функционал расширять.
> Какие есть способы заменить страницу таксономии
hook_menu_alter(
Book создает прямолинейную структуру
ТС же указал что нужна древовидная структура.
Book создает прямолинейную, древовидную структуру. Как бонус, идет внутренняя перелинковка)
Имхо Book уже использовать неактуально вообще нигде. Сложно темизировать, из настроек тоже особо неповыбираешь. В общем мрак и пустота.
сложность темизации не вижу. как пример, удобно хранить документацию.
Imho book - атавизм