Как я могу заставить пользовательский путь всегда включать идентификатор пользователя для основной страницы профиля пользователя в durpal? - PullRequest
0 голосов
/ 06 января 2020

У меня есть веб-сайт Drupal 7 с онлайн-сообществом. Я хочу, чтобы профиль пользователя всегда включал UID, чтобы пользователям было проще копировать и делиться ссылкой на свой профиль.

Зарегистрированные пользователи должны быть перенаправлены на site.com/user/UID с site.com/user

.

1 Ответ

1 голос
/ 12 января 2020

вы можете подключиться к preprocess_page () в шаблоне. php или в вашем пользовательском модуле

, затем получить arg (0) и arg (1). если arg (0) равно 'user' и arg (1) пусто, перенаправьте пользователя на любой URL-адрес, который вы хотите

user / uid уже существует в drupal, поэтому вам просто нужно сделать следующее:

global $user;
drupal_goto('/user/'.$user->uid);
...