ady1503: Комментарии

Главные вкладки

25 января в 1:04

I have understood in the end what the problem consists of.

The reference field type, not being predetermined required add by default the option _none as default value.

My function is correct but it does not work for the reference field fields with the Widget Select.

I could not find the solution to control the mandatory requirement of a reference Field, with API #state form.

24 января в 9:04

No, is simple select with two select lines.

This field $form['field_entidad_externa_limpieza_d']['widget']['0']['target_id']['#states'] = [
'required' => [':input[name^="field_protocolo_aplicado_por_lim"]' => ['value' => 'Entidad externa']],
];

is with I don't understand way for work like select box.

What is need for change here ['widget']['0']['target_id']['#states'] for select box?

Thanks

24 января в 1:03

When I change to autocomplete widget:

$form['field_entidad_externa_limpieza_d']['widget']['0']['target_id']['#states'] = [
'required' => [':input[name^="field_protocolo_aplicado_por_lim"]' => ['value' => 'Entidad externa']],
];;

Everything works well.

When I transform to select widget the $form['field_entidad_externa_limpieza_d'], it doesn't work.

The problem is in the select widget.

The asterisk that is required appears, but can be saved, without the required field message appearing.

23 января в 19:37
  /*
  * con esta funcion controlamos la visibilidad y requerimiento de los campos: field_entidad_externa_limpieza_d, field_datos_de_la_entidad_limpie
  * mediante la selecion del campo:     field_protocolo_aplicado_por_lim
  */

10 января в 21:09

Очень хорошо объяснил.

У меня такое же мнение.

Лучше всего вносить изменения и постепенно переходить на версию 10. Многие проекты еще не готовы к версии 9, и спешка до версии 10 создаст хаос для разработчиков.

23 ноября 2022 в 11:10

Добрый.

Я извиняюсь, не хорошо объяснил.

У меня есть поле entity reference, загружаю её через ajax, чтобы получить ID сущность при выборе. Так имею массив, и из этого массива загружаю те поля что мне нужны для логики в форме. Поля загружаются с теми данными с entity reference. Выбераю любую сущность из списка и загрузка работает. Но одно поле string мне нужно её value передать в js. Вот здесь и проблема оно не загружается в js. Ваш пример работает только с переменными что имеет что-то в value а не динамически.

Что-то мне не хватает добавлять.

23 ноября 2022 в 1:44

Привет.

Проверил все возможные варианты.

Но динамическая переменная не передаётся в js.

Объясню:

Всё что загружается с drupal-а работает, скажем user name, node id, user email.

Но переменную с reference field нет.
У меня reference field типа content, и хочу передать имя в js. Но не получается, первая загрузка показывает null. И всегда только null. Данные передаю через field->value. И они передаётся, передал через messenger drupal-а и загрузка идёт в переменную. Только вот в js нет.

В чём фишка?

Что не дочитал.

Спасибо.

22 ноября 2022 в 12:53

Спасибо за ответ.

Но, мне нужно переменная.

Ваш вариант только покажет кек

Мне нужно понять как передать $кек, что изменится.

Спасибо большое

14 ноября 2022 в 12:46

Hello Community. It's too much to ask for code examples about: Drupal behaviors a way to attach JavaScript functionality. With variables executed with php from/to javascript. If someone can share specific cases to understand how it works. Thank you very much.

Спасибо.

4 ноября 2022 в 11:54

Спасибо большое. Проверю ещё раз. Эту информацию я видел, но может быть не был внимательный.

Был бы очень благодарен если кто-то выложит пример с динамической формой на две и более полей с if конструкции.

Спасибо.