Доброго времени суток!
Начал изучать друпал попутно возникло несколько вопросов.
1. Нужно создать объект с несколькими полями(свойствами) сделать к нему форму для заполнения этих полей, а так же форму отображения всех элементов.
Пока у меня следующее видение решения этой проблемы (на уровне написания кода и создания файлов):
- создать вручную таблицу в БД для этого объекта с необходимым набором полей
- создать новый модуль
! добавить в хук меню модуля необходимые item's для формы создания элементов объекта и формы вывода
! написать обработку данных в файле inc для каждого из действий
! сделать визуальные шаблоны *.tpl.php в папке темы для формы создания и отображения
! связать все по средствам меню
Что из этого можно сделать автоматически через панель и в каких разделах Пока я дошел до создания типа материала.
2. Существует ли в друпале такое понятие как "модель" т.е. чтобы не писать в разных *.inc файлах один и тот же код - например запрос чегото из базы, а вызвать метод модели в котором собственно все действия с данными уже и описываются.
Прошу если и не отвечать на каждый пункт, то по крайней мере написать ключевые слова для поиска, т.к. пока я не понимаю какой термин за что отвечает.
Надеюсь на Вашу поддержку
Комментарии
Кода не нужно, как и таблиц...
Модули CCK и Views. Качать на drupal.org
CCK — для создания дополнительных атрибутов для определенных типов материалов и управления их отображением.
Views — без него не обойтись(создание представлений списков материалов)
собственно через CCK я тип материала и создал - появилась таблица в БД. Как теперь прикрутить через Views нужные визуальные формы?
О каких формах идет речь...?
з.ы
Views — модуль, который представляет из себя что-то вроде sql билдера для формирования списка материалов, которые есть на сайте.
вроде разобрался, но как сделать чтобы шаблоны блоков,страниц которые мы добавляем через Views сохранялись в папку с изначальной темой например garland, а не в \modules\views\theme\
в \modules\views\theme\ лежат дефолтные шаблоны, создаешь файл с нужным названием и кодом в папке своей темы
в Theming information выбираешь свою тему и жмешь Rescan template files
нужный шаблон из списка подсветится
А зачем? Какая стоит задача? Так будет проще разобраться...
Спасибо, заработало.
Да.. мне сейчас так для понимания проще.
2rumzes если не трудно объясни плз в чем преимущество стандартного подхода позиционирования файлов views (\modules\views\theme\) И что я теряю если складываю шаблоны в \themes\имя_темы
1)стандартно как раз складывать в свою тему
2)добавление, удаление, изменения кода файлов ядра и сторонних модулей недопустимо, пожалейте котят)