Рейтинг:0

Последний элемент отсутствует для нескольких полей при редактировании узла

флаг de

Я использую поле с несколькими абзацами на узле.

Я заметил, что каждый раз, когда я сохранял узел, а затем редактировал его снова, последний элемент (дельта n-1 с дельтой, начинающейся с 0) исчезал. Если бы я нажал на Добавить новое кнопка, она будет повторно заполнена содержимым отсутствующего поля. Однако, если я сохранился, не предприняв никаких дальнейших действий, следующий последнее поле исчезнет.

Я покопался в коде модуля и исправил проблему с помощью следующего кода в файле InlineParagraphsWidget.php (строка 879 и далее).

$элементы += [
  '#element_validate' => [[$this, 'multipleElementValidate']],
  '#required' => $this->fieldDefinition->isRequired(),
  '#field_name' => $field_name,
  '#cardinality' => $cardinality,
  '#max_delta' => $max, // было $max - 1
];

Мне трудно поверить, что никто другой не сталкивался с этой ошибкой в ​​таком популярном модуле, как Paragraphs. Это потому, что он работает на Drupal 9, или, может быть, это связано с установкой сайта?

miststudent2011 avatar
флаг fr
Я бы посоветовал также сообщать об этом в очереди проблем модуля.

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

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