chi*_*org 26
在Drupal 7中,它看起来像这样:
function yourmodule_block_view($delta='')
{
switch($delta) {
case 'your_block_name':
$block['subject'] = null; // Most forms don't have a subject
$block['content'] = drupal_get_form('yourmodule_form_function');
break;
}
return $block;
}
Run Code Online (Sandbox Code Playgroud)
返回的表单数组drupal_get_form将自动呈现.
yourmodule_form_function 是一个返回表单数组的函数(在您的模块或现有的Drupal模块中);
Eli*_*sky 15
drupal_get_form($form_id)- 把它放在一个模块的hook_block($ op =='view')中,甚至是...... shudder ...在一个带有PHP过滤器的块内.
您需要首先找到表单ID - 在表单中查找隐藏input的名称form_id.它的值应该是表单id.
此外,您只需使用Form Block模块即可.