Всем привет.
Предстоит делать сайт на друпале 7, хотел поинтересоваться, каким образом реализуются следующие задачи.
Да этого писал с нуля на CakePHP, но уже задолбался велосипеды делать, хочу поменьше кода, побольше щелканья мышью
1. Необходимо создать каталог, в котором будут какие-то места, т.е. кинотеатры, театры, рестораны и т.п.
Каким образом это лучше реализовать? Создать новый тип контента "Место" и создать новй словарь "Тип места" и связать их? Или же сделать кучу новых типов типа "Место - Театр" и т.д.?
2. Вполне возможно, что придется для ресторанов допустим использовать какой-то немного другой шабллон.
3. У некоторых типов есть такие параметры, которых нет у других. Допустим у ретсоранов будет словарь "национальность кухни" и т.п. Как это реализовать? Было бы удобно создать тип с базовыми полями, а далее делать потомков у него и добавлять потомкам специфичные поля.
4. Далее будет еще тип "Событие" и объекты этого типа должны быть привязаны к объектам "Место". Т.е. добавляю концерт и указываю, где он проходит. Как это реализовать? Словари-то не подойдут, т.к. выбираем-то не из словаря эти объекта, а из добавленных ранее материалов.
5. Допустим хочу сделать блок, где будут по какому-то закону показываться материалы определенные. Для этого нужно писать отдельный модуль? Для любого моего кода нужно писать моудль? Или можно написать один модуль с кучей функцией, а потом эти функции вызывать где-то? (кстати, где? в шаблонах?)
Реально ли это сделать на друпале? Долго искал, толком ответов не нашел на эти вопросы.
Всем заранее спасибо за ответы!
Комментарии
Посмотрел именование шаблонов, видимо с пунктом №2 будет проблемно, если я создам один тип контента "Места", т.к. как я определю разные шаблоны для одного тип контента, в зависимости от значения поля?
если только в шаблоне придется условия писать?
Наверное придется плодить много и дублировать у всех поля.. Или есть какое-то решение?
Хэээй, сообщество, где вы?