簡體   English   中英

Drupal - 重定向url自定義模塊

[英]Drupal - redirect url custom module

我是一個愚蠢的問題,但沒有任何工作。

讓我說我有一個網址:某事/ 4然后我使用函數users_view來顯示輸出。 users_view的菜單

$items['users/%'] = array(
    'title' => 'your info',
    'page arguments' => array(1),
    'page callback' => 'users_view',
    'access arguments' => array('view user'),
    'type' => MENU_NORMAL_ITEM,
);

現在我不會去...它通過主菜單中的鏈接使用另一個功能來實現它。 我創建了一個user_created函數,它給了我user_id(這只是一個例子)

function users_menu (){
    $items=array();
    $items['users/'] = array(
            'title' => 'Your info',
            'type' => MENU_NORMAL_ITEM,
            'access arguments' => array ('view user'),
            'page callback' => 'user_created',
        );

return $items;  
}

    function user_created(){
    global $user;
    $itemid=array();
    $temp_user= $user->uid;
        drupal_set_title('Your data');
        $result = db_query("SELECT user_id FROM {user_test} 
            WHERE current_user=:s", array(':s' => $temp_user));
         foreach($result as $item) {
         $itemid = $item->user_id;
          }

       REDIRECT to url users/$itemid
        }

我使用了drupal drupal_goto,$ form ['redirect']但沒有任何反應......問題是它只是說用戶/

你有一個錯誤,你必須得到這樣的結果:

$result = db_query("SELECT user_id FROM {user_test} 
        WHERE current_user=:s", array(':s' => $temp_user));
$itemid = $result->fetchField();
drupal_goto('user/'.$itemid);

暫無
暫無

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

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