Как мне сделать пользовательский модуль формы в Drupal и заставить его появляться в типе добавления контента? - PullRequest
0 голосов
/ 15 декабря 2011

В данный момент Drupal заставляет меня чувствовать себя глупым, но я неуклонно преследую его и сейчас нуждаюсь в помощи.

Моя цель - создать собственную форму внутри элементов таблицы. После изучения онлайн и работы над stackoverflow люди порекомендовали мне углубиться в API форм и создать свой собственный модуль форм.

Теперь, когда я создаю модуль и включаю его, я не могу увидеть его, когда нажимаю «Добавить тип контента», как если бы я загружал модуль веб-формы и включал его, он автоматически появляется в форме создания контента.

Спасибо!

1 Ответ

0 голосов
/ 15 декабря 2011

Я не знаю, что в нем есть в вашем модуле, но вам нужно использовать hook_node_info () для создания нового типа контента.

Вот документация на сайте drupal http://api.drupal.org/api/drupal/modules--node--node.api.php/function/hook_node_info/7

Должно быть что-то вроде этого

/**
 * Implements hook_node_info().
 */
function mymodule_node_info() {
  return array(
    'blog' => array(
      'name' => t('MyModule entry'),
      'base' => 'mymodule',
      'description' => t('Description of content type'),
    )
  );
}
...