Drupal 7 Drupal 7中的节点/内容类型不显示表单

Drupal 7 Drupal 7中的节点/内容类型不显示表单,drupal-7,drupal-modules,drupal-forms,Drupal 7,Drupal Modules,Drupal Forms,我试图在drupal中创建一个节点/内容类型,因此我至少有一个.info、.install和.module文件 模块创建得很好,我可以从模块管理页面启用/禁用它,而且Drupal能够将此模块识别为内容类型,当我单击内容菜单中的“添加内容”时,它就会出现 一切正常,但它不显示表单元素,而是直接从 表单元素代码如下所示: function newNode_form($node,&$form_state) { $type = node_get_types('type',$node);

我试图在drupal中创建一个节点/内容类型,因此我至少有一个.info、.install和.module文件

模块创建得很好,我可以从模块管理页面启用/禁用它,而且Drupal能够将此模块识别为内容类型,当我单击内容菜单中的“添加内容”时,它就会出现

一切正常,但它不显示表单元素,而是直接从

表单元素代码如下所示:

function newNode_form($node,&$form_state) 
{ 
 $type = node_get_types('type',$node); 

 $form['title']= array( 
    '#type' => 'textfield',  
    '#title' => check_plain($type->title_label),  
    '#default_value' => !empty($node->title) ? $node->title : '',  
    '#required' => TRUE,  
    '#weight' => -5, 
  ); 

  $form['field1'] = array( 
    '#type' => 'textfield',  
    '#title' => t('Custom field'),  
    '#default_value' => $node->field1,  
    '#maxlength' => 127, 
  ); 
  $form['selectbox'] = array( 
    '#type' => 'select',  
    '#title' => t('Select box'),  
    '#default_value' => $node->selectbox,  
    '#options' => array( 
      1 => 'Option A',  
      2 => 'Option B',  
      3 => 'Option C', 
    ),  
    '#description' => t('Choose an option.'), 
  ); 
return $form; 
}
谁能告诉我怎么了


注意:在我的.install文件中,只有安装和卸载钩子函数。我还没有创建DB表,这个内容类型是我创建内容类型UI的一个演练,不一定是一个完整的UI。

Drupal的钩子系统使用小写和小写来动态加载模块函数

<module name>_<hook_name>

是的,但是你的答案不正确,谢谢你的帮助,我知道了。模块的名称为newNode,因此获取新的节点命名术语不是解决方案。答案是这是Drupal7之前的策略,而不是Drupal7安装节点的方式。不管怎样,谢谢你的帮助。
function new_node_form($node, &$form_state) {
...