[РЕШЕНО] Ссылка на редактирование Profile2

Главные вкладки

Аватар пользователя ilami ilami 17 августа 2013 в 13:28

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

Дело в том, что только установив этот модуль и начиная разбираться с ним, я буквально наугад собрала такую ссылку при помощи Token - и все заработало. Ну а в ходе дальнейших экспериментов ссылка потерялась и я никак не могу вспомнить, как же она была сделана.
Было что-то вроде: [current-user:main-profile]/edit или "user:profile-main-profile]/edit

Помогите пожалуйста!

Комментарии

Аватар пользователя ilami ilami 17 августа 2013 в 20:02

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

В общем, получилось сделать так.

Создаю View для отображения содержимого типа Profiles. Создаю любые поля, которые мне в нем нужны.
Добавляю Contextual filters: Profile: User uid.
- Значение: Provide default value > User ID from URL

Собственно, создание ссылки. Добавляю поле: Global: Custom text.
- Create a label: отключить.
- Text: любой текст для отображения на ссылке.
- Включить параметры "Rewrite results" и "Output this field as a link".
- Link path: profile-main/[user]/edit.

На панели, отображающей профиль пользователя, создается ссылка на редактирование профиля того пользователя, страница которого открыта в настоящий момент.

Соответственно, если нужно вывести ссылку на редактирование собственного профиля вошедшего пользователя, используем контекстный фильтр со значением User ID from logged in user.