Drupal Constraint Validator: как настроить таргетинг на определенный атрибут вложенного поля, не затрагивая все поле ссыPhp

Кемеровские программисты php общаются здесь
Anonymous
Drupal Constraint Validator: как настроить таргетинг на определенный атрибут вложенного поля, не затрагивая все поле ссы

Сообщение Anonymous »

Проблема
Я реализую пользовательский валидатор ограничений в Drupal для проверки обязательного атрибута значка в поле ссылки. Атрибут значка добавляется через модуль «Атрибуты ссылки» и сохраняется в массиве параметров поля ссылки.
Логика проверки работает правильно и определяет, когда значок пуст, но когда я добавляю нарушение, стиль ошибки (красная рамка) применяется ко ВСЕМ входным полям ссылки (заголовок, URL, цель, тег данных, относительная и т. д.), а не только к полю значка.
Структура кода

Код: Выделить всё

custom_blocks_links_icon/
├── src/
│   ├── Hook/
│   │   └── ValidationHooks.php
│   └── Plugin/Validation/Constraint/
│       ├── LinksIconRequiredConstraint.php
│       └── LinksIconRequiredConstraintValidator.php
Текущий код валидатора

Код: Выделить всё


Подробнее здесь: [url]https://stackoverflow.com/questions/79883603/drupal-constraint-validator-how-to-target-specific-nested-field-attribute-witho[/url]

Вернуться в «Php»