Должен ли модуль настраиваемой формы в drupal быть типом узла?

Я только начал разрабатывать новый модуль в Drupal. Цель модуля - захват данных пользователя (чисто CRUD). До сих пор я использовал CakePHP и теперь планирую перейти на Drupal.

Я использую Drupal Form API для создания страницы формы. Я почти завершил операцию Create. У меня есть несколько вопросов, прежде чем я зайду слишком далеко.

  1. Должна ли эта форма быть типом содержимого / узла Drupal?
  2. Могу ли я повторно использовать источник «Создать» для операции «Обновление»? (как в CakePHP)?
  3. Как разрешения работают с таким модулем?

PS: Моя форма сильно настроена, поэтому я не использую CCK / Views. И я также очень сбит с толку после того, как попробовал CakePHP. Я продолжаю связывать CakePHP и Drupal. : /


person Mo3z    schedule 26.03.2012    source источник


Ответы (1)


Эти примеры хороши для начала:

  1. Если ваша форма не работает с узлами, то не будет. В противном случае исследуйте * node_example * и * nodeapi_examples *.
  2. Да, вы должны отправить аргумент через определение меню, который идентифицирует идентификатор и загружает его из БД. После этого присвойте загруженные значения #default_value. Итак, http://site.com/YOURFORMPATH будет использоваться для создания, http://site.com/YOURFORMPATH/ID для обновления / удаления.
  3. См. * Menu_example *, как определяется меню с разрешениями. и определите для своего пункта меню "ВАШ ФОРМАТ".
person Nikit    schedule 26.03.2012