Гибкая ссылка в primary и secondary links

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

Аватар пользователя vaheta vaheta 12 октября 2010 в 23:29

Уважаемые пользователи!
Весь вечер потратил, но так и не разобрался, как сделать так, чтобы какой-нибудь primary или secondary link ссылался скажем на My account? Другими словами, как сделать так, чтобы эти ссылки менялись в зависимости от юзера?
Спасибо!

Комментарии

Аватар пользователя volocuga@drupal.org volocuga@drupal.org 13 октября 2010 в 1:37

Предполагаю можно решить где-то так:

В template.php

<?php

function ВАШАТЕМА_menu_item_link($link) {
    global 
$user;
    if (
$link['href'] == 'custompath') {
    
$link['href'] = 'path/' $user->uid '/folder';
  } 
  return 
theme_menu_item_link($link);
}

?>

Идея в том, что вы создаёте пункт в меню с адресом "custompath", который как бы служит идентификатором. По нему переопределяете линк на нужный вам. Чтобы это работало на определённых страницах, в условие if нужно добавить аргументы пути