Как показывать меню только на странице профиля текущего пользователя

Аватар пользователя Sennheiser

Подскажите пожалуйста, как отображать определенное меню только на странице профиля текущего(залогиненного) пользователя?

Модули и темы:
Тип материала:
Версия Drupal:
0 Thanks

Комментарии

Аватар пользователя itcrowd72
itcrowd72 4 недели назад

Если меню выводится блоком, то можно использовать настройки вывода блока

Аватар пользователя Sennheiser
Sennheiser 4 недели назад

Так, и что же нужно указать, чтоб блок отображался только на странице профиля текущего (залогиненного) пользователя, то есть у себя в профиле?

Аватар пользователя itcrowd72
itcrowd72 4 недели назад

/user попробуйте в качестве страницы и роль поставте нужную

Аватар пользователя Sennheiser
Sennheiser 4 недели назад

если указать только user то ничего не выводится, а если user/* то выводит, но и на остальных профилях

Аватар пользователя sas@drupal.org
sas@drupal.org 4 недели назад

надо проверять $user->uid == menu_get_object('user')->uid

Аватар пользователя itcrowd72
itcrowd72 4 недели назад

Это, возможно, не очень хороший способ, но можно использовать модуль "PHP filter" и задать условие видимости блока, используя php и функции друпал. В частности проверить находимся ли мы именно в профиле пользователя