Нужно выводить блок с меню только в профиле текущего авторизованного пользователя... Чтоб в чужих профилях его не было видно...

Аватар пользователя misterpronin misterpronin 26 марта 2012 в 14:00

Нужно выводить блок с меню только в профиле текущего авторизованного пользователя... Чтоб в чужих профилях его не было видно... Подскажите как это сделать. Заранее спасибо!

Комментарии

Аватар пользователя ecofish ecofish 26 марта 2012 в 14:59

В настройках блока - "Показывать блок на определенных страницах:" Прописываем user/*

Аватар пользователя misterpronin misterpronin 26 марта 2012 в 15:02

Про эту настройку я знаю )) Наверное я неправильно суть проблемы описал... извиняюсь если что... Нужно чтоб этот блок каждый пользователь видел только у себя в профиле... а в чужих профилях чтоб его не было... Т.е. этот блок только для текущего авторизованного пользователя отображаться должен... Как такое в views сделать я что-то никак не соображу... Модулей подходящих тоже не нашёл...

Аватар пользователя ecofish ecofish 26 марта 2012 в 15:12

Тогда во views Аргументы - Пользователь: Uid - Предоставить значение по умолчанию - ID авторизовавшегося пользователя. Или как-то еще поэкспериментировать в этом направлении.

Аватар пользователя misterpronin misterpronin 26 марта 2012 в 15:54

В общем кажется мне стандартными способами эту задачу не решить... В views не нашёл возможности фильтра авторизовавшегося пользователя... Да и если бы нашёл... то пришлось бы выводить в блоке материал с теми ссылками, которые мне нужны... меню то views отображать не может... и существующие блоки тоже... а если б меню было динамическим... то и фильтр авторизовавшегося пользователя бы не помог...

Спасибо ecofish за уделённое время. Думаю стандартными возможностями эту задачу не решить...

Аватар пользователя toshic toshic 26 марта 2012 в 16:15

По идее такое имеет смысл делать,если для каждого пользователя свой блок и для каждого пользователя разная информация в блоке.Для каких целей подобное нужно?

Аватар пользователя misterpronin misterpronin 26 марта 2012 в 16:51

На сайте достаточно много разных типов материалов. Меню, которое я хочу спрятать в профиль пользователя (хочу выводить его на самой странице профиля...) содержит ссылки на формы добавления этих материалов... меню называется "добавить"... ссылки в меню имеют названия типа "статью", "и пр...". В общем не то, чтоб это было большой проблемой... Но для тех, кто материалы добавляет редко, это меню будет лишним... да и вообще было бы логичнее убрать его в сам профиль... в общем просто хочу так сделать...

+

по хорошему мне хотелось бы добавить ещё и меню с несколькими динамическими ссылками на выборки views в сам профиль... разобрался как добавлять эти ссылки (на выборки) меню в табы профиля... но если добавлять их непосредственно в меню... то это меню уже нельзя будет отображать так, как мне нужно... т.е. на единственной странице авторизовавшегося пользователя...

Аватар пользователя toshic toshic 30 марта 2012 в 11:04

Ну я такое делал немного возможно неправильно.Копировал все сылки,которые появлялись в браузере,когда переходил на страницу добавления типа материала и втыкал в user menu,то есть добавлял ссылку-добавить тото и в ссылке прописывал путь,который брал из окошка браузера при переходе через стандартную ссылку добавления.и так по всем типам материала,который можно добавлять пользователям.А саму стандартную ссылку на добавление материала отключал.
Супербизны друпала такое наверное делают парой строчкой кода))