вкладки меню пользовательского входа/регистрации пользователя
Я создаю веб-сайт с 2 разными типами пользователей. используя модуль Profile2, и я вроде как застрял.
- Туристы, которые регистрируются в обычном
user/register form
. - И Гиды, которые регистрируются в пользовательском
guide/register form
.
На главной странице у нас есть простое меню пользователя с кнопкой входа и регистрации.
Я хочу настроить вкладки на странице пользователя/регистрации так, чтобы у них было две вкладки:
Register as tourist
и Register as guide
Поэтому я хочу, чтобы вкладки login
и request password
должны отсутствовать в регистрационных формах.
НО Я действительно хочу вкладки login
и request password
на странице входа в систему.
2 answers
Вы можете добавить файл tpl для регистрации пользователя Пример:
function THEME_NAME_theme() { // Add this function in template.php
$items = array();
// create custom user-register.tpl.php
$items['user_register'] = array(
'render element' => 'form',
'path' => drupal_get_path('theme', 'THEME_NAME') . '/templates',
'template' => 'user-register',
'preprocess functions' => array(
'THEME_NAME_preprocess_user_register'
),
);
return $items;
}
В соответствии с ролью. добавить изменения в user-register.tpl.php . Вы можете сослаться на ссылку , чтобы добавить user-register.tpl.php.
Похоже, вам нужен вариант использования, охватываемый модулем пути регистрации Profile2:
По умолчанию модуль Профиль 2 позволяет добавлять поля из выбранных типов профилей в форму регистрации пользователя по умолчанию. К сожалению, существует только одна форма регистрации пользователя. Таким образом, каждому пользователю будут представлены эти поля при регистрации. Если у вас два типа профилей, ориентированных на две разные аудитории, у вас не может быть двух отдельных регистрационные формы.
Все остальное, возможно, потребуется покрыть пользовательским модулем, изменяющим форму/меню, или Укротителем вкладок.