gpt4 book ai didi

drupal - 覆盖 Drupal 中 user_register 表单的提交功能

转载 作者:行者123 更新时间:2023-12-01 15:43:22 24 4
gpt4 key购买 nike

我正在开发一个将 Drupal 连接到外部 Web 服务的模块。当用户注册时,我希望他在 Web 服务中注册,而不是在 Drupal 中注册。我想覆盖提交 user_register 表单时调用的提交函数。

我已经在使用 $form['#submit'],但它不起作用。

还有其他解决方案吗?我正在使用 drupal7。

我是这样用的

function mymodule_form_user_register_form_alter(&$form, &$form_state, $form_id) { 
$form['account']['name']['#title'] = t('Full name'); // perform other changes here
$form['#submit'][] = 'mymodule_user_register_form_submit'
}

最佳答案

当你使用

$form['#submit'][] = 'mymodule_user_register_form_submit' 

您实际上并没有覆盖提交模块。你是说在执行了所有其他模块(在我之前运行)创建的提交函数之后,也执行我的函数 mymodule_user_register_form_submit

如果您想覆盖提交函数,请使用类似 $form['#submit'] = 'mymodule_user_register_form_submit' 的东西,这将确保您的函数是唯一将被执行的函数。

关于drupal - 覆盖 Drupal 中 user_register 表单的提交功能,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13524546/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com