Почему <?php $this->menu('toolbar'); ?> не работает в profile_tab.tpl.php?
Как то можно это обойти или надо править половину файлов?
x2
А есть на тех страницах нужное меню действий?виджеты на страницах с положительными масками
маски тут не помогут.
На мой взгляд, оно и не нужно, но если так необходимо, то как вариант будет создать виджет содержащий в себе и вывести в панели управления > виджеты на страницах с положительными масками: users, users/%. Возможно, с масками ошибаюсь, почитайте, чтобы понять, как их формировать.
Я хотел сделать единую шапку профиля для всех вкладок с кнопкой добавить в друзья/сообщения.
Теперь я понял, что небольшими правками тут не отделаться.
В profile_header выводить toolbar не вариант.
На вкладках профиля меню не работает.
Если зайти в контент пользователя — там меню действий только для контента (добавить запись, редактировать запись).
Через создание страницы и маску users/*/karma тоже не работает, никакие виджеты не реагируют на эту маску.
Не реагируют потому, что нужно указать не *, а %: users/%/karma
Хотя так и не понял, зачем вы указываете /karma, если вам нужно на всех страницах, связанных с пользователями. Наверное, скорее так: users/%*
Нет, не поэтому.Не реагируют потому, что нужно указать не *, а %: users/%/karma
Не работает.users/%/karma
Не работает.users/%*
Если сделать вывод блока "облако тегов" например — то выведется.
А вот меню действий почему-то не хочет.
Вообще я уже давно вроде спрашивал как сделать, чтобы все эти вкладки были просто контентом одной страницы и переключались. Вроде никто не ответил. Чтобы всё это было на одной странице, а не на разных как сейчас.
Еще есть вариант немного грязный, но рабочий. Вручную сделать кнопки "Добавить в друзья", "Написать сообщение" с проверкой на наличие пользователя в друзьях и возможности отправки сообщения.
Но таким образом придется заменить шаблоны каждой страницы (карма, друзья и т.п.), а так, все должно работать.