Создаю соц. сеть на Drupal 7 используя для профилей пользователей стандартный модуль.
Подводных камней много...
Вот один из них:
если я логинюсь на сайт, то URL моего профиля выглядит: [sitename]/user
если перехожу на профиль другого пользователя, то URL такой: [sitename]/user/[user ID]
Этот самый user ID мне нужен для правильного отображения материалов во вьюхах,
а Друпал каким-то образом "вырезает" из URL'a "мой" user ID.
Суть вопроса:
Что и как сделать чтобы из URL'a страниц касающихся моего профиля не "вырезался" user ID?
То есть я хочу, чтобы URL как моего профиля так и профилей других пользователей был универсального вида:
[sitename]/user/[user ID]
Комментарии
в pathauto что у Вас?
Шаблон для адресов страниц учётных записей пользователей
user/[user:uid]
Но тем не менее для "моего" профиля друпал все равно "затирает" user ID
Уточнение:
проблема не в том чтобы именно URL самой страницы "моего" профиля подкорректировать - эта задача простая
а суть в том, что я пользуюсь такими модулями как: Organic Groups, Private Messages, User Relationships
и они при просмотре профиля "стороннего" пользователя показывают URL например:
[sitename]/user/[user ID]/relationships
[sitename]/user/[user ID]/messages
а при просмотре "моего" профиля:
[sitename]/relationships
[sitename]/messages
А я хочу чтобы URL был универсальным и независимо от того "мой" это профиль или "не мой" отображался одним шаблоном
[sitename]/user/[user ID]/[page]
И упреждая вопрос "Зачем тебе это нужно?" - Для вывода страниц и блоков типа:
"Мои друзья" / "Друзья пользователя [username]"
(содержимое для вывода фильтруется исходя из user ID в URL)