我正在一个drupal项目中工作,在内容页面上需要一个"创建新帐户"表单。有人能帮我一下吗?是否有任何模块或任何替代方法来获得"创建新帐户"作为块。
提前感谢。
创建一个新模块,使用hook_block_info和hook_block_view添加自定义块。
然后使用以下代码示例:
function yourmodule_block_info()
{
$blocks = array();
$blocks['my_registerform'] = array(
'info' => t('Custom registration block'),
'cache' => DRUPAL_NO_CACHE,
);
return $blocks
}
function yourmodule_block_view($delta = "")
{
$block = array();
if($delta = "my_registerform")
{
$form = drupal_get_form("user_register_form");
$block['subject'] = t("Create new account");
$block['content'] = drupal_render($form);
}
return $block;
}
启用此模块后,将创建一个包含drupal注册表单的新块。到块管理器页面admin/structure/block
,您可以随时放置它。