Рейтинг:0

Как удалить наборы полей, которые появляются вокруг полей «список (текст)», для которых установлено значение «Флажки/переключатель»?

флаг ng

У нас есть веб-сайт Drupal 9, и мы используем поля «список (текст)», отображение которых установлено на «Флажки / переключатель». Это приводит к тому, что вывод будет заключен в набор полей, который нам нужно удалить.

Я попробовал несколько проб и ошибок (догадки) при изменении поля в hook_form_alter(), но набор полей остается.

введите описание изображения здесь Переменная поля ниже:

Множество
(
    [#type] => контейнер
    [#parents] => Массив
        (
            [0] => field_order_item_logo_wrapper
        )

    [#атрибуты] => Массив
        (
            [класс] => Массив
                (
                    [0] => field--type-list-string
                    [1] => field--name-field-order-item-logo
                    [2] => поле--параметры-виджета-кнопки
                )

        )

    [виджет] => Массив
        (
            [#title] => Изображение / Логотип
            [#описание] => 
            [#field_parents] => Массив
                (
                )

            [#обязательно] => 1
            [#дельта] => 0
            [#вес] => 0
            [#element_validate] => Массив
                (
                    [0] => Массив
                        (
                            [0] => Drupal\Core\Field\Plugin\Field\FieldWidget\OptionsButtonsWidget
                            [1] => проверить элемент
                        )

                )

            [#key_column] => значение
            [#type] => радио
            [#default_value] => пользовательский_логотип
            [#options] => Массив
                (
                    [custom_logo] => объект стандартного класса
                        (
                            [__CLASS__] => Drupal\Core\Field\FieldFilteredMarkup
                            [string:protected] => Предоставить логотип
                        )

                    [stock_art_as_shown] => Объект стандартного класса
                        (
                            [__CLASS__] => Drupal\Core\Field\FieldFilteredMarkup
                            [string:protected] => Стоковые изображения, как показано
                        )

                    [stock_logo] => объект стандартного класса
                        (
                            [__CLASS__] => Drupal\Core\Field\FieldFilteredMarkup
                            [string:protected] => Стандартный логотип
                        )

                    [no_logo] => объект стандартного класса
                        (
                            [__CLASS__] => Drupal\Core\Field\FieldFilteredMarkup
                            [string:protected] => Нет логотипа
                        )

                    [logo_on_file] => Объект stdClass
                        (
                            [__CLASS__] => Drupal\Core\Field\FieldFilteredMarkup
                            [string:protected] => Логотип находится в файле
                        )

                    [повторить] => Объект stdClass
                        (
                            [__CLASS__] => Drupal\Core\Field\FieldFilteredMarkup
                            [string:protected] => Повторить точный стиль в предыдущем порядке
                        )

                )

            [#after_build] => Массив
                (
                    [0] => Массив
                        (
                            [0] => Drupal\Core\Field\Plugin\Field\FieldWidget\OptionsButtonsWidget
                            [1] => после сборки
                        )

                )

            [#field_name] => field_order_item_logo
            [#parents] => Массив
                (
                    [0] => field_order_item_logo
                )

            [#дерево] => 1
        )

)
apaderno avatar
флаг us
На снимке экрана показан набор полей *Тип заказа* с переключателями *Новый заказ* и *Повторить заказ*. То, что отображается как значение поля, содержит контейнер (а не набор полей) и *Предоставить логотип*, *Стандартный рисунок как показано*, *Стандартный логотип*, **, *Без логотипа*, *Логотип находится в файле* и *Повторить Переключатели «Точный стиль как в предыдущем порядке»*. Кажется, снимок экрана относится к полю объекта, но значение поля относится к другому полю объекта.
Рейтинг:1
флаг pw

Пытался воспроизвести с теми же настройками, которые вы упомянули, но для меня это не добавление набора полей, пожалуйста, проверьте, возможно, это настройки вашей темы.

введите описание изображения здесь

введите описание изображения здесь

введите описание изображения здесь

quantumized avatar
флаг ng
Интересно. Спасибо за тест и предоставленные скриншоты. Тогда это интересно, я не могу понять, где эти наборы полей вставляются для отображения радио/чеков. Я копну глубже.

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

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