簡體   English   中英

如何覆蓋用戶在Drupal中登錄的功能?

[英]How do I override function for users login in Drupal?

我正在嘗試在drupal中更改用戶登錄表單,我已經在其自己的文件夾中創建了主題的變體,現在我嘗試更改與登錄相關的功能,如下所示:

function bartik_modificado_theme() {
return array(
'user_login' => array(
'arguments' => array('form' => NULL),
),
);
}
function bartik_modificado_form_id($form) {
$output.= drupal_render($form);
return $output; 
}

function bartik_modificado_user_login($form) {
$form['links']=t('');
$output.=drupal_render($form);
return $output; 
}

但是我真的不知道是否要覆蓋的正確函數是user_login(在Drupal 7中可以在哪里找到該函數?)目前該代碼無法正常工作,請提供幫助。

在以下位置查看hook_form_alter: https ://api.drupal.org/api/drupal/modules%21system%21system.api.php/function/hook_form_alter/7

還有一個通過覆蓋以下模板和特定元素來自定義用戶登錄表單的示例:
http://www.wdtutorials.com/2012/05/16/drupal-7-how-customize-user-login-form#.UnNlepTXQ08

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM