Путь в меню типа user/[uid]/something

Главные вкладки

Аватар пользователя Sentrashy@drupal.org Sentrashy@drupal.org 1 мая 2011 в 20:08

Всем привет.
Хочу добавить пункт в меню. Ссылка должна вести, допустим на вкладку из профиля. В форме меню при добавлении ссылки php использовать нельзя, соответственно uid просто так не определить. При помощи чего это можно сделать?

Комментарии

Аватар пользователя Sentrashy@drupal.org Sentrashy@drupal.org 1 мая 2011 в 21:59

Народ, я же вижу что вы тут есть Smile
вы главное скажите, это решается как-то по простому или модуль написать надо? Мне все равно пора учиться это делать, но блин тратить время на решение решенных задач не очень хочется Wink

Аватар пользователя xxandeadxx xxandeadxx 1 мая 2011 в 22:09

http://api.drupal.org/api/drupal/modules--user--user.module/function/use...

<?php 
  $items
['user'] = array(
    
'title' => 'User account'
    
'page callback' => 'user_page'
    
'access callback' => TRUE
    
'type' => MENU_CALLBACK
    
'file' => 'user.pages.inc',
  );
?>

http://api.drupal.org/api/drupal/modules--user--user.pages.inc/function/...

<?php
function user_page() {
  global 
$user;
  if (
$user->uid) {
    
menu_set_active_item('user/' $user->uid);
    return 
menu_execute_active_handler();
  }
  else {
    return 
drupal_get_form('user_login');
  }
}
?>