Создание различных типов материала

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

Аватар пользователя Arthur Arthur 19 октября 2011 в 13:50

Приветствую всех. У меня вопрос по поводу создания материала. Создается сайт для размещения бесплатных объявлений по продаже, покупке, сдаче и аренде недвижимости. Видов недвижимости 4: квартира, дом, участок, коммерческая недвижимость. Получается 16 разных объявлений: продам квартиру, сниму квартиру, сдам дом и т.д. Как вы думаете, целесообразно создавать 16 видов материалов под каждый вариант, если учесть что у каждого варианта есть не совпадающие поля и способ отображения. Например, для материала куплю квартиру список районов выводится в виде чек-боксов с возможностью выбора нескольких вариантов, а у материала продам квартиру список районов в виде селект-списка с возможностью выбора только одного района. Если же вы порекомендуете вариант с 16 типами материала, то в плане производительности, будут ли проблемы?

Комментарии

Аватар пользователя Arturus Arturus 19 октября 2011 в 14:20

Однозначно под каждое направление свой тип материала, на производительности это никак не скажется.

Аватар пользователя dylan dylan 19 октября 2011 в 16:04

Делал подобное, где типов недвижимости было 11 штук и направлений 4 (куплю, продам, сдам, сниму). Тип материала был один с полями "тип объявления" и "тип недвижимости" (оба поля - словари таксономии). Выводил всё через вьювсы...
Почему так? Потому что потом будет гораздо легче менять направления деятельности и расширять их

Аватар пользователя Arthur Arthur 19 октября 2011 в 18:31

Согласен с пользователем "dylan", что один тип материала был бы удобнее с вставкой двух словарей таксономии, но как тогда вы реализовывали замену полей в зависимости от выбранного поля недвижимости или объявления из словарей? Ведь при этом должны меняться и "нижеследующие" поля? Если поля созданы мной, то я нашел модуль "Conditional Fields", который позволяет мне связывать одни значения полей с другими. Но у терминов таксономии я такого варианта еще не видел. Но учитывая, что я еще зеленый в направлении друпала, может есть какой-то обходной путь?)

Аватар пользователя dylan dylan 19 октября 2011 в 20:49

так вы объявления будете показывать не как страницу термина таксономии, а в отдельный вьювсах в виде таблицы с открытыми фильтрами

смотрите сразу Better Exposed Filters, чтобы отображать чекбоксы в фильтрах

Аватар пользователя Arthur Arthur 20 октября 2011 в 9:09

А существует ли такой модуль, который при использовании у разных типов материала добавления существующих полей "Existing field", позволял бы их отображение у каждого материала делать собственным, чтобы не наследовалось и не было одинаковым у всех материалов? скажем в одном материале селект-список, в другом чекбокс?