-
Добавляем новое представление типа Материал.
-
Добавляем вид Страница.
-
Добавляем необходимые поля, фильтры, сортировку.
-
Устанавливаем для вида стиль отображения Таблица и постраничную навигацию (скриншот).
-
В настройках страницы указываем путь
user/%/posts
(скриншот). -
Там же указываем тип меню как Вкладка с заголовком Созданные материалы (скриншот).
-
Добавляем аргумент Пользователь: Uid с настройками по умолчанию (скриншот).
-
Сохраняем представление (скриншот).
Пункты 5-7 собственно и добавляют вкладку в профиль, остальные это стандартные шаги по созданию вида.
По материалам статьи How to setup a "bookmarks" tab on each user's profile page.
Написанное актуально для
Drupal 6.x, Views 2.x
Похожие записи
- Как работает опция "Aggregation type" в настройках полей Views при включённой агрегации
- AJAX в форме корзины Commerce 2
- Как в Views программно изменить view mode выводимых сущностей по данным из cookie?
- Views сортировка по выражению/условию/формуле
- Необязательное значение одной из дат в раскрытом фильтре с оператором BETWEEN
Комментарии
А как вместо Uid использовать username? Что бы ссылка выглядела user/admin/posts вместо user/1/posts
Гениально) Спасибо
Классная статья, всё работает, только действительно хотелось бы что бы вместо id был ник пользователя, я пробовал создавать аргумент вместо ID пользователя его ник, но ничего не вышло, не подскажете в чём может быть проблема?
Андрей, http://drupal.org/project/subpath_alias но у меня он криво работал и пришлось от него отказаться.
Не получается сделать тоже самое на Drupal 7
Вместо аргумента Пользователь: Uid (т.к. не смог найти его), использую User: Authmap ID
На вкладке пользователя (user/179/content) вылетает ошибка:
'Exception: SQLSTATE[42000]: Syntax error or access violation: 1064 You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near \'= \'179\' ) ))) subquery\' at line 1' в функции views_plugin_query_default->execute() (строка 1380 в файле /home***/sites/all/modules/views/plugins/views_plugin_query_default.inc).
Authmap ID совсем не то
xandeadx, а не подскажите какой аргумент использовать в D7 ?
User: Uid
Спасибо, разобрался
а как же заставить работать аргумент Пользователь: Uid с ID пользователя из URL
PHP Код?
чет не работает (((
Огромное спасибо, помогли.
a для Drupal 7 ?!
аналогично
Простите а как сделать обычным пунктом меню (не использовать таб)?
ДУ.
А как сделать чтобы материал созданный админом выводился для каждого uid свой?
sashken, чт 22/09/2011 - 11:56 #
xandeadx, а не подскажите какой аргумент использовать в D7 ?
xandeadx, чт 22/09/2011 - 12:02 #
User: Uid
Помоите разобраться!
>Простите а как сделать обычным пунктом меню (не использовать таб)?
Присоединяюсь к вопросу)
Есть ли решение для друпал 8? в принципе работает, но вкладку в профиль добавить не получается. Либо профиль не работает после добавления вкладки.
Добавить комментарий