/**
* Implements hook_form_alter()
*/
function voen_registration_form_alter(&$form, &$form_state, $form_id) {
switch($form_id){
case 'user_register_form':
$form['account']['name']['#type'] = 'hidden';
array_unshift($form['#validate'],'_voen_registration_custom_validate');
array_unshift($form['#submit'],'_voen_registration_generate_username');
break;
}
}
function _voen_registration_generate_username(&$form, &$form_state){
drupal_set_message('Function Running');
}
/**
* Since the validation functions runs before submit
* We are assigning value to the username field so that it passes
* the default validation function
*/
function _voen_registration_custom_validate(&$form, &$form_state){
$form_state['values']['name'] = 'Abc Name';
}
< /code>
Привет, твоя цель, которую я хочу достичь из приведенного выше кода, заключается в том, что я хочу скрыть поле имени пользователя из регистрационной формы, и вместо этого я хочу объединить первое и последнее Имя, чтобы сделать имя пользователя по коду, прежде чем оно перейдет в базу данных. Поэтому я пытаюсь вызвать свой пользовательский метод проверки перед проверкой по умолчанию user_register_form, чтобы он устанавливал значение поля поля поля пользователя на имя ABC. < /P>
Но все же, когда я Отправьте форму. В нем показана ошибка имени пользователя. < /p>
Как это исправить. Я должен сделать это через код, а не какой -либо другой модуль.
Подробнее здесь: https://stackoverflow.com/questions/258 ... m-drupal-7
Предоставление значения по умолчанию для поля имени пользователя в user_register_form Drupal 7 ⇐ Php
Кемеровские программисты php общаются здесь
1740462139
Anonymous
/**
* Implements hook_form_alter()
*/
function voen_registration_form_alter(&$form, &$form_state, $form_id) {
switch($form_id){
case 'user_register_form':
$form['account']['name']['#type'] = 'hidden';
array_unshift($form['#validate'],'_voen_registration_custom_validate');
array_unshift($form['#submit'],'_voen_registration_generate_username');
break;
}
}
function _voen_registration_generate_username(&$form, &$form_state){
drupal_set_message('Function Running');
}
/**
* Since the validation functions runs before submit
* We are assigning value to the username field so that it passes
* the default validation function
*/
function _voen_registration_custom_validate(&$form, &$form_state){
$form_state['values']['name'] = 'Abc Name';
}
< /code>
Привет, твоя цель, которую я хочу достичь из приведенного выше кода, заключается в том, что я хочу скрыть поле имени пользователя из регистрационной формы, и вместо этого я хочу объединить первое и последнее Имя, чтобы сделать имя пользователя по коду, прежде чем оно перейдет в базу данных. Поэтому я пытаюсь вызвать свой пользовательский метод проверки перед проверкой по умолчанию user_register_form, чтобы он устанавливал значение поля поля поля пользователя на имя ABC. < /P>
Но все же, когда я Отправьте форму. В нем показана ошибка имени пользователя. < /p>
Как это исправить. Я должен сделать это через код, а не какой -либо другой модуль.
Подробнее здесь: [url]https://stackoverflow.com/questions/25886974/providing-default-value-to-username-field-in-user-register-form-drupal-7[/url]
Ответить
1 сообщение
• Страница 1 из 1
Перейти
- Кемерово-IT
- ↳ Javascript
- ↳ C#
- ↳ JAVA
- ↳ Elasticsearch aggregation
- ↳ Python
- ↳ Php
- ↳ Android
- ↳ Html
- ↳ Jquery
- ↳ C++
- ↳ IOS
- ↳ CSS
- ↳ Excel
- ↳ Linux
- ↳ Apache
- ↳ MySql
- Детский мир
- Для души
- ↳ Музыкальные инструменты даром
- ↳ Печатная продукция даром
- Внешняя красота и здоровье
- ↳ Одежда и обувь для взрослых даром
- ↳ Товары для здоровья
- ↳ Физкультура и спорт
- Техника - даром!
- ↳ Автомобилистам
- ↳ Компьютерная техника
- ↳ Плиты: газовые и электрические
- ↳ Холодильники
- ↳ Стиральные машины
- ↳ Телевизоры
- ↳ Телефоны, смартфоны, плашеты
- ↳ Швейные машинки
- ↳ Прочая электроника и техника
- ↳ Фототехника
- Ремонт и интерьер
- ↳ Стройматериалы, инструмент
- ↳ Мебель и предметы интерьера даром
- ↳ Cантехника
- Другие темы
- ↳ Разное даром
- ↳ Давай меняться!
- ↳ Отдам\возьму за копеечку
- ↳ Работа и подработка в Кемерове
- ↳ Давай с тобой поговорим...
Мобильная версия