[РЕШЕНО] Список материалов в другом материале

Главные вкладки

Аватар пользователя Valery.O Valery.O 23 июня 2015 в 6:23

Есть типы материала "Страна" и "Город"
Метериалы "Страна": Россия, США.
Материалы "Город": Москва, Вашингтон, Владивосток, Чикаго.

Как вывести на странице Россия, города России, а на странице США, города США (чтобы не плодить много views, т.к. стран может быть очень много)?

Пробовал так:
1) Создаем содержимое "Страна" с тайтлом "Россия"
2) Rules, в словарь таксономии "Страны" добавляет термин таксономии с тайтлом материала: "Россия"
3) Создаю содержимое "Город" с тайтлом "Москва" и выбираю в нем термин таксономии "Россия"
4) Дальше создаю блок Views, который будет показываться только на страницах стран
Можно ли как-то настроить это с помощью контекстных фильтров? или нужен принципиально другой подход?

Комментарии

Аватар пользователя multpix multpix 23 июня 2015 в 7:47

"Valery.O" wrote:
Есть типы материала "Страна" и "Город"
Метериалы "Страна": Россия, США.
Материалы "Город": Москва, Вашингтон, Владивосток, Чикаго.

это делать сущностью taxonomy (а не node), или хтя-бы страну как термин.
в случае с node - связывать (entityreference) один ко многим (страна - города).

"Valery.O" wrote:
Как вывести на странице Россия, города России, а на странице США, города США (чтобы не плодить много views, т.к. стран может быть очень много)?

один вьюс - контекстные фильтры.

p.s.

"Valery.O" wrote:
1) Создаем содержимое "Страна" с тайтлом "Россия"
2) Rules, в словарь таксономии "Страны" добавляет термин таксономии с тайтлом материала: "Россия"
3) Создаю содержимое "Город" с тайтлом "Москва" и выбираю в нем термин таксономии "Россия"

Более правильным будет добавить необходимые поля для терминов из словаря "Страна", а не создавать новый тип node.