Рейтинг:1

Получить значение поля заголовка узла в form_state

флаг pe

Друпал версии 9.3.9.

Это процесс обратного вызова Ajax, где требуется значение поля заголовка. В добавлении узла формы отображается заголовок. Кажется, что form_state не относится к полю заголовка.Когда я проверяю переменные, поле заголовка также не отражается в значениях.

function my_custom_module_field_widget_process($element, \Drupal\Core\Form\FormStateInterface $form_state,$form) {
  #$element['my_field']['#default_value'] =$form_state->getFormObject()->getEntity()- 
  #>label(); это работает, но бесполезно в обратном вызове

  если(!пусто($form_state->getValue('название'))){
    $title = $form_state->getValue('title');
    $element['my_field']['#default_value'] = $title;
  }
    
  вернуть $элемент;
}
sonfd avatar
флаг in
Что вы подразумеваете под `$form_state->getFormObject()->getEntity()->label();` работает, но бесполезен в обратном вызове?
Belba avatar
флаг pe
Я имею в виду, что значение сохраняется после сохранения узла. Мне нужно значение в обратном вызове Ajax. Пользователь должен видеть значение при входе в форму, чтобы он мог изменить или отредактировать значение.
Рейтинг:0
флаг dz

Это должно работать:

    $node = \Drupal::routeMatch()->getParameter('node');
    если ($ узел) {
        $title = $узел->метка();
    }

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

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