Как делать?

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

Аватар пользователя digital_sword digital_sword 15 октября 2010 в 9:00

Сайт другой тематики, для простоты задам вопрос на примере домов с квартирами.
Есть Владельцы домов (ВД), они создают на сайте тип материала дом (с CCK полями адрес, кирпич/панель и т.п.).
Далее дом заполняют подчиненным типом материала "квартира" (к-во комнат, цена аренды/мес и т.п.). Естественно, что при просмотре квартиры мы увидим адрес дома, в котором она расположена (берется из родителя).
Если мы откроем описание дома, то после CCK полей увидим прикрепленную views таблицу квартир этого дома.

Арендатор смотрит список квартир по параметрам и может их арендовать. Допустим, в октябре-ноябре квартира занята, так вот он может сделать заявку на ноябрь.

Вопросы:
1. Как реализовать подчинение квартир дому? Терминами таксономии или nodereference? Через nodereference точно можно, делал. Надо, чтобы потом проблем возникло как можно меньше. Ну и с views (в доме список квартир, а в квартире был виден адрес дома). С подчинением таксономией можно организовать поиск exposed фильтром виевс 3х комнатных квартир по улице ленина, например? (Улица - это поле дома, а не квартиры).

2. Заказ квартир и бронирование на следующие месяцы. Чем? Уберкарт, или... А бронирование?

Комментарии

Аватар пользователя kyky kyky 15 октября 2010 в 9:26

1) nodereference, проблем с вьюсами не возникает.
2) бронирование: может быть, flag или что-то в этом роде, что ставит отметку на ноду.