Рейтинг:0

Как установить значение по умолчанию для отображения имени термина таксономии в его форме редактирования?

флаг in

У меня есть сайт, где у меня есть термин таксономии. Я хочу установить значение по умолчанию для имени термина и отображать его при загрузке формы. В крючок_form_alter(), я попытался установить значение по умолчанию на Проверить название термина в виде. Форма загружается с этим значением, но даже после изменения значения в текстовом поле форма отправляется с Проверить название термина.

Это код, который я использую для установки значения по умолчанию.

$form['name']['widget'][0]['value']['#value'] = 'проверить имя термина';

Как установить значение по умолчанию?

Kevin avatar
флаг in
Вы не можете установить #value, это должно быть #default_value.
Raja Chakraborty avatar
флаг in
Но почему пользователь может видеть это значение по умолчанию в форме? Я хочу предварительно заполнить поле заголовка чем-то и изменить значение в соответствии с тем, что предоставляет пользователь.
флаг cn
Это именно то, для чего нужны значения по умолчанию, есть ли причина, по которой вы не можете их использовать?
Рейтинг:0
флаг in

Как отметили @Kevin и @Clive, вы должны использовать #значение по умолчанию сделать это.

$form['name']['widget'][0]['value']['#default_value'] = 'проверить имя термина';

[Свойство] #default_value:

Описание: Значение элемента формы, которое будет отображаться или выбирается изначально, если форма еще не была отправлена. Не должна путать с #value, которое является жестко запрограммированным значением, которое пользователь не может изменение!

Источник: Справочник по API форм

(Да, это справочная страница для D7, но этот раздел по-прежнему актуален.)

Raja Chakraborty avatar
флаг in
Спасибо, это сработало.

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.