По типам матералов (взаимосвязанные справочники)

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

Аватар пользователя yola yola 4 августа 2008 в 14:47

Уже вроде бы спрашивала, но потеряла тему.
Вобщем создаю тип материалов (к примеру "Город"), к нему полем - цепляется другой тип материалов (к примеру "Страны")
Чтобы отобразить в городе привязанную страну - это без проблем. А вот как таким образом отобразить в стране привязанные города? (Чтобы не дублировать данные).

Комментарии

Аватар пользователя Dr. Hardcore Dr. Hardcore 4 августа 2008 в 17:29

Я бы поступил так, создал бы словарь например "Географические объекты", затем в нем бы создал термины таксономии - "Страны", причем термины сделал бы иерархическими, таким образом к странам привязал бы города, и так далее. соотвественно у нас был получилась весьма четкая структура - Страна->Город->[улица] и так далее согласно задаче. А при такой организации перемещаться по узлам структуры думаю не составило бы труда

Аватар пользователя yola yola 5 августа 2008 в 11:40

Ну к примеру есть страны, а в них города. Заходим в страну - как увидеть список городов в стране, если все страны и города - термины одного словаря, к примеру, "Страны и города", а также к каждому термину данного словаря привязаны материалы?

Аватар пользователя Dr. Hardcore Dr. Hardcore 5 августа 2008 в 12:55

а нельзя разбить Страны на разные словари? по моему так лучше и проще всего, и более четкая организация структуры. если страна - словарь, то получить список терминов не составит труда. Причем есть такой сниппет http://www.drupal.ru/node/13080 ,который поможет все это красиво вывести

Аватар пользователя yola yola 12 августа 2008 в 15:43

есть словари, к примеру такие:
франция: с терминами - париж, марсель и т.п.
россия: москва, ека-бург.
есть отдельно словарь страны - с теми же странами.
А есть еще некий словарь, к примеру - страны, участницы ЕС (а может и не словарь, может поля в типах материалов). Так вот. Как мне на странице ЕС - отобразить меню со странами, а на странице страны - международные организации, в которых она участвует?
Ломаю голову как через вьюс сделать, пока не дотюмкаю..) Только тупо создать отдельно для каждой страны - свой список организаций (ясно связанный по полю, или по таксономии, но факт что этих вьюсов со списками будет по кол-ву стран), и то же для организаций... вобщем никак пока не разберусь.

Аватар пользователя yola yola 12 августа 2008 в 15:48

немного не тот пример.
есть продукты (программные), у продуктов модули (это все типы материалов).
Есть словарь - продукты. Есть словари модули по продуктам (на каждый продукт отдельный словарь).
Есть тип материалов - предлагаемые решения. Предлагаемые решения связаны как с модулями, так и с продуктами. На странице решений надо отобразить списки связанных продуктов и модулей, а на страницах модулей и продуктов - связанные решения. Желательно без дублирования связей.