Drupal → Как с помощью Views добавить таб в профиль с последними материалами пользователя

05.07.2010

Таб в профиле

  1. Добавляем новое представление типа Материал.

  2. Добавляем вид Страница.

  3. Добавляем необходимые поля, фильтры, сортировку.

  4. Устанавливаем для вида стиль отображения Таблица и постраничную навигацию (скриншот).

  5. В настройках страницы указываем путь user/%/posts (скриншот).

  6. Там же указываем тип меню как Вкладка с заголовком Созданные материалы (скриншот).

  7. Добавляем аргумент Пользователь: Uid с настройками по умолчанию (скриншот).

  8. Сохраняем представление (скриншот).

Пункты 5-7 собственно и добавляют вкладку в профиль, остальные это стандартные шаги по созданию вида.

По материалам статьи How to setup a "bookmarks" tab on each user's profile page.

Написанное актуально для
Drupal 6.x, Views 2.x
Похожие записи

Комментарии

Гость
07.07.2010, 16:34

А как вместо Uid использовать username? Что бы ссылка выглядела user/admin/posts вместо user/1/posts

Андрей
20.02.2011, 16:34

Классная статья, всё работает, только действительно хотелось бы что бы вместо id был ник пользователя, я пробовал создавать аргумент вместо ID пользователя его ник, но ничего не вышло, не подскажете в чём может быть проблема?

Не получается сделать тоже самое на 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).

xandeadx, а не подскажите какой аргумент использовать в D7 ?

а как же заставить работать аргумент Пользователь: Uid с ID пользователя из URL
PHP Код
?
чет не работает (((

alex.miki
13.03.2012, 01:45

Простите а как сделать обычным пунктом меню (не использовать таб)?

ДУ.

А как сделать чтобы материал созданный админом выводился для каждого uid свой?

Гость
16.01.2013, 17:16

sashken, чт 22/09/2011 - 11:56 #

xandeadx, а не подскажите какой аргумент использовать в D7 ?
xandeadx, чт 22/09/2011 - 12:02 #

User: Uid

Помоите разобраться!

Дархан
19.03.2014, 13:33

>Простите а как сделать обычным пунктом меню (не использовать таб)?
Присоединяюсь к вопросу)

Андрей
26.06.2016, 00:56

Есть ли решение для друпал 8? в принципе работает, но вкладку в профиль добавить не получается. Либо профиль не работает после добавления вкладки.

Добавить комментарий