Drupal 7 无法使提交按钮在Drupal7的表单主题中工作
我正在尝试开发一个模块,在这个模块中,我的表单需要以表格形式呈现。除了提交按钮外,一切正常。它既不调用默认的_验证或_提交函数,也不调用_form _alter函数。我不知道我在哪里失踪了 这是我的.module文件的代码Drupal 7 无法使提交按钮在Drupal7的表单主题中工作,drupal-7,themes,drupal-modules,drupal-themes,drupal-form-submission,Drupal 7,Themes,Drupal Modules,Drupal Themes,Drupal Form Submission,我正在尝试开发一个模块,在这个模块中,我的表单需要以表格形式呈现。除了提交按钮外,一切正常。它既不调用默认的_验证或_提交函数,也不调用_form _alter函数。我不知道我在哪里失踪了 这是我的.module文件的代码 <?php function mytheme_menu(){ $items = array(); $items['enqform']=array( 'title' => 'Enquiry Form', 'page callback' =&
<?php
function mytheme_menu(){
$items = array();
$items['enqform']=array(
'title' => 'Enquiry Form',
'page callback' => 'mytheme_function',
'access arguments'=>array('access content'),
'access callback' => TRUE,
'type' => MENU_NORMAL_ITEM,
);
return $items;
}
function mytheme_function(){
return theme('enquiry')
}
function mytheme_theme() {
return array(
'enquiry' => array(
'render element' => 'form',
'template' => 'custompage',
),
);
}
function enquiry_form($form, &$form_state){
$form['efname'] = array(
'#type' => 'textfield',
'#title' => 'First Name',
'#size' => 28,
'#maxlength' => 10,
'#required' => TRUE,
);
$form['elname'] = array(
'#type' => 'textfield',
'#title' => 'Last Name',
'#size' => 28,
'#maxlength' => 10,
'#required' => TRUE, //make this field required
);
$form['submit'] = array(
'#type' => 'submit',
'#value' => t('Submit'),
);
return $form;
}
function enquiry_form_validate($form, &$form_state){
}
function enquiry_form_submit($form, &$form_state) {
db_insert('form_example')->fields(array(
'efname'=>$form_state['values']['efname'],
'elname'=>$form_state['values']['elname'],
'active' => 1,
)
)->execute();
}
请在此输入详细信息
当我在钩子菜单中使用“drupal\u get\u表单”作为页面回调时,submit工作正常,但模板的用途没有用。如果有人能告诉我这段代码中我在哪里,遗漏了什么,那就省时了。我认为你不应该渲染drupal\u render\u子级,你应该自己打印drupal\u render\u子级
<?php print drupal_render_children($form); ?>
<?php print drupal_render_children($form); ?>