【问题标题】:"Create new account" Block in drupal [closed]drupal中的“创建新帐户”块[关闭]
【发布时间】:2013-04-03 13:11:14
【问题描述】:

我正在做一个 drupal 项目,我需要在内容页面上创建一个“创建新帐户”表单。任何人都可以帮我解决这个问题。是否有任何模块或任何替代方法可以将“创建新帐户”作为一个块。

提前致谢。

【问题讨论】:

  • 这个问题属于drupal答案网站。

标签: php drupal drupal-7 drupal-forms


【解决方案1】:

使用hook_block_infohook_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 放置它。

希望这会有所帮助。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-03-14
    相关资源
    最近更新 更多