Коллеги, привет!
Подскажите, плз. как лучше реализовать следующую задачу:
При создании страницы типа, скажем, "Компании", редактор выбирает из словаря таксономии "Регионы" термины соответствующие регионам присутствия компании.
Суть задачи заключается в том, что при добавлении автоматически нужно создать аналогичные, но отдельные страницы для каждого отмеченного термина, то есть, при создании страницы, скажем "FedEx", должны создаться страницы FedEx - New York, FedEx - Atlanta, FedEx - San Francisco.
Комментарии
Подпишусь.
Никаких вариантов? Друпал вообще жив еще или все разбежались давно?
По поводу модулей я не знаю. Как вариант воспользоваться хуком
Пре сейв
И создавать дополнительные ноды. Только осторожно можно не нароком и освоить рекурсию
Большая просьба использовать вокабуляр "понятный" местному ареалу разработчиков.
Вы имеете в виду Страница=нода?
Ок, перефразирую, как создать отдельную ноду-копию для каждого термина таксономии отмеченного при добавлении "Родительской" ноды?
П.С. За ссылочку на хук спасибо, буду разбираться, что там можно сделать.
Возможно ещё, Node Clone чем-то поможет.
Можно и не плодить клонов, возможно ли отображать одну и ту же ноду по разным ссылкам, например использовав контекстные фильтры views и в соответствии с текущим url, отображать различные части содержимого, например при помощи токенов?
Конечно можно. Но у вас компании будут иметь другие значения полей, в зависимости от города.
Собственно мне это и нужно, чтобы в зависимости от города, изменялся заголовок и некоторые части описания компании.
Смотрите в сторону multi filed. А заполнять вам все равно придётся ручками.
Сделал без создания дополнительных нод, на основе views и контекстных фильтров (компания, регион) и задумался, такие страницы вообще будут индексироваться?
Никто не в курсе, будут ли индексироваться страницы созданные при помощи контекстных фильтров Views?