Chúng tôi có một trang web Drupal 9 và đang sử dụng các trường "danh sách (văn bản)" có màn hình được đặt thành "Hộp kiểm/Nút radio". Điều này khiến đầu ra được bao bọc trong một tập hợp trường mà chúng ta cần xóa.
Tôi đã thử một số thử và sai (đoán) khi thay đổi trường trong hook_form_alter() nhưng bộ trường vẫn còn.
Biến trường bên dưới:
Mảng
(
[#type] => vùng chứa
[#parents] => Mảng
(
[0] => field_order_item_logo_wrapper
)
[#attributes] => Mảng
(
[lớp] => Mảng
(
[0] => trường--loại-danh-sách-chuỗi
[1] => trường--tên-trường-thứ-tự-mục-logo
[2] => trường--widget-tùy chọn-nút
)
)
[tiện ích con] => Mảng
(
[#title] => Hình ảnh / Biểu trưng
[#mô tả] =>
[#field_parents] => Mảng
(
)
[#required] => 1
[#delta] => 0
[#trọng lượng] => 0
[#element_validate] => Mảng
(
[0] => Mảng
(
[0] => Drupal\Core\Field\Plugin\Field\FieldWidget\OptionsButtonsWidget
[1] => xác nhận thành phần
)
)
[#key_column] => giá trị
[#type] => radio
[#default_value] => custom_logo
[#options] => Mảng
(
[custom_logo] => Đối tượng stdClass
(
[__CLASS__] => Drupal\Core\Field\FieldFilteredMarkup
[string:protected] => Cung cấp Logo
)
[stock_art_as_shown] => Đối tượng stdClass
(
[__CLASS__] => Drupal\Core\Field\FieldFilteredMarkup
[string:protected] => Stock Art Như Hình
)
[stock_logo] => Đối tượng stdClass
(
[__CLASS__] => Drupal\Core\Field\FieldFilteredMarkup
[string:protected] => Logo chứng khoán
)
[no_logo] => Đối tượng stdClass
(
[__CLASS__] => Drupal\Core\Field\FieldFilteredMarkup
[string:protected] => Không có Logo
)
[logo_on_file] => Đối tượng stdClass
(
[__CLASS__] => Drupal\Core\Field\FieldFilteredMarkup
[string:protected] => Logo nằm trên File
)
[lặp lại] => Đối tượng stdClass
(
[__CLASS__] => Drupal\Core\Field\FieldFilteredMarkup
[string:protected] => Lặp lại Kiểu dáng Chính xác như Thứ tự Trước đó
)
)
[#after_build] => Mảng
(
[0] => Mảng
(
[0] => Drupal\Core\Field\Plugin\Field\FieldWidget\OptionsButtonsWidget
[1] => afterBuild
)
)
[#field_name] => field_order_item_logo
[#parents] => Mảng
(
[0] => field_order_item_logo
)
[#cây] => 1
)
)