标签: drupal-alter

检查用户是否已经存在于drupal中

当用户输入他的登录信息并点击提交时,我想检查用户是否已经存在.所以,我有以下两个问题1.当用户点击登录表单上的提交按钮时,需要实现哪个钩子.我需要用户输入的用户名.2.如何以编程方式检查用户是否已经存在于drupal中?

一些示例代码将非常感激.请帮忙.

谢谢.

php drupal drupal-fapi drupal-alter

13
推荐指数
2
解决办法
2万
查看次数

如何在Drupal中覆盖表单操作?

我最初在另一个线程中启动了这个问题,但该线程有点,有点回答,现在我主要想知道如何指定另一个表单动作...我尝试使用下面的代码,但表单操作,当输出时,仍然没有改变,虽然看着print_r($form),它正确地改变了...为什么它没有恢复?

function mytheme_user_profile_form($form) {
        global $user;
        $uid = $user->uid;
        //print '<pre>'; print_r($form); print '</pre>';
    $category = $form['_category']['#value'];

    switch($category) {
            case 'account':
                $form['#action'] = '/user/'.$uid.'/edit?destination=user/'.$uid;
                        break;
        case 'education':
                        $form['#action'] = '/user/'.$uid.'/edit/education?destination=user/'.$uid;
                        break;
        case 'experience':
                        $form['#action'] = '/user/'.$uid.'/edit/experience?destination=user/'.$uid;
                        break;
            case 'publications':
                        $form['#action'] = '/user/'.$uid.'/edit/publications?destination=user/'.$uid;
                        break;
        case 'conflicts':
                        $form['#action'] = '/user/'.$uid.'/edit/conflicts?destination=user/'.$uid;
                        break;
    }

        //print '<pre>'; print_r($form); print '</pre>';
        //print $form['#action'];
        $output .= drupal_render($form);
        return $output;
Run Code Online (Sandbox Code Playgroud)

forms action drupal drupal-fapi drupal-alter

4
推荐指数
1
解决办法
2万
查看次数

标签 统计

drupal ×2

drupal-alter ×2

drupal-fapi ×2

action ×1

forms ×1

php ×1