如何在Drupal中创建自定义表单模块并使其显示在添加内容类型中?

时间:2011-12-15 06:03:23

标签: drupal-7 drupal-modules drupal-forms

Drupal此刻让我感到愚蠢,但我正在不懈地追求它,现在需要帮助。

我的目标是在表格元素中创建自定义表单。在线探测和stackoverflow之后,人们建议我深入研究表单api并构建自己的表单模块。

现在,当我创建一个模块并启用它时,当我单击“添加内容类型”时,我无法看到它,就像我下载webform模块时一样,启用它会自动显示在我的内容创建表单上。

谢谢!

1 个答案:

答案 0 :(得分:0)

我不知道你的模块中有什么,但你需要使用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'),
    )
  );
}