2013-04-03 103 views
0

我正在开发一个drupal项目,其中我需要在内容页面上创建“新帐户”表单。有人能帮我解决这个问题吗?是否有任何模块或任何替代方法来获得“创建新帐户”作为块。“创建新帐户”在drupal中阻止

在此先感谢。

+1

这个问题属于drupal的答案网站。 – 2013-04-03 13:13:57

回答

2

使用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以随时放置它。

希望这会有所帮助。