Должен ли пользовательский модуль формы в drupal быть типом узла? - PullRequest
0 голосов
/ 26 марта 2012

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

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

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

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

1 Ответ

4 голосов
/ 26 марта 2012

Эти примеры неплохо бы начать:

  1. Если форма не работает с узлами, она не будет.В противном случае исследуйте * node_example * и * nodeapi_examples *.
  2. Да, вы должны отправить через определение меню аргумент, который идентифицирует идентификатор и загружает его из БД.После этого присвойте загруженным значениям # default_value .Таким образом, http://site.com/YOURFORMPATH будет использоваться для создания, http://site.com/YOURFORMPATH/ID для обновления / удаления.
  3. См. * Menu_example *, как меню определяется с разрешениями.и определите для вашего пункта меню «YOURFORMPATH».
...