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

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

Аватар пользователя Alexi Alexi 13 сентября 2014 в 15:42

Здравствуйте. Недавно начал разбираться с CMS друпал, до этого был опыт работы с MODx и некоторыми другими решениями. Назрел вопрос, ответ на который пока не найти не удалось. Заранее извиняюсь, если такое уже обсуждалось.
Суть: необходимо реализовать каталог, например, по тематике Недвижимость. Я создаю новый тип материала "Недвижимость", а так же создаю словарь "Типы недвижимости", в котором есть термины, допустим с такой структурой:

Жилая недвижимость
-Квартиры
-Дома
Коммерческая недвижимость
-Офисы
-Торговая площадь

Вполне логично, что для типа недвижимости "Квартира" нужны поля, например "количество комнат", "этаж" и "всего этажей". А для "Дома" поле "этаж" не нужно, но нужно поле "площадь участка". Аналогично для офиса или торговой площади: есть какие то свои поля, которые не нужны для жилой недвижимости. Вот каким образом можно реализовать подобное? Не создавать же новый тип материала под каждый тип недвижимости со своими полями, думаю должно быть более изящное решение.

Комментарии

Аватар пользователя Alexi Alexi 13 сентября 2014 в 18:35

"ХулиGUN" wrote:
Тут собственно 2 варианта:
1. Использовать для типа материала все возможные поля, переопределять вывод формы по условию, либо тупо на js скрывать ненужное.
2. Использовать нереляционную БД

Думаю остановлюсь на первом варианте, с использованием модуля Conditional Fields, вроде как раз то что нужно.
По неререляционным БД имею скудные познания, да и не представляю как их применять в контексте моей задачи.