Рациональная организация контента на доске объявлений

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

Аватар пользователя alien89 alien89 21 июля 2014 в 15:02

Простите, если я плохо искал, но я не нашел ответов на свои вопросы.
Делаю доску объявлений на Drupal 7. Создал тип контента "Объявления" добавил туда необходимые поля: заголовок, текст объявления, изображение и термины таксономии (регион и категория).
Позже понял, что объявления у меня будут разного формата - у недвижимости будут доп. фильтры по квадратуре, этажности дома и т.д., у авто - пробег, год, цвет, тип двигателя и т.д.
1. Как быть в таком случае? - создавать кучу типов контента под разные категории?

Есть древовидная структура терминов таксономии:
Категория (словарь)
- Легковые автомобили
-- Audi,
-- Acura
и т.д.

2. Как прикрутить к марке авто тип кузова, тип двигателя и другие параметры, такие как, например, здесь: http://www.rinok23.ru/cars-browser

Буду благодарен за подсказки.

Комментарии

Аватар пользователя teatest teatest 21 июля 2014 в 15:17

1. Можно попробовать зависимые поля.

2. А зачем их прикручивать, они у вас разве не в отдельных словарях ?

Аватар пользователя alien89 alien89 21 июля 2014 в 15:31

1. Про зависимые поля думал, однако, выходит очень много зависимостей, если на сайте много расширенных категорий.
2. В отдельных словарях. Но в этом случае тип контента "объявления" становится очень громоздким, если к нему добавлять все необходимые для всех категорий дополнительные поля.
Поправьте меня, плз, если я где-то не так понял или втыкаю.

Аватар пользователя Lotar Lotar 21 июля 2014 в 15:34

Рациональная организация это как на авито. 1 тип материала, 1 словарь категории, 1 словарь цена, город и тд общее у всех объяв. И самопись на яваскрипте с аяксом для зависимых списков. Я на свою доску поставил кондишнл филдс - тупит. При больших объемах тупит реально.

Аватар пользователя Alex_Black Alex_Black 5 декабря 2014 в 11:36

Самый прикол вы бы знали сколько у меня времини ушло что бы сделать этот сайт Авторынок 23. И что бы он открывался с любого гаджета нормально.