From 7a3c5ee38bb14bbc60ab2d34601444fd93050e7d Mon Sep 17 00:00:00 2001 From: bach Date: Mon, 24 Mar 2025 16:00:43 +0100 Subject: [PATCH] #3250 tous les sites checkbox --- ...ty_form_display.node.actualite.default.yml | 112 +++++++++++++++--- ...ty_form_display.node.ressource.default.yml | 89 +++++++++++++- ...ty_view_display.node.actualite.default.yml | 11 ++ ...ntity_view_display.node.actualite.full.yml | 2 + ...ity_view_display.node.actualite.teaser.yml | 2 + ...ty_view_display.node.ressource.default.yml | 11 ++ ...ntity_view_display.node.ressource.full.yml | 2 + ...ity_view_display.node.ressource.teaser.yml | 2 + .../field.field.node.actualite.field_site.yml | 2 +- ...ld.node.actualite.field_tous_les_sites.yml | 23 ++++ .../field.field.node.ressource.field_site.yml | 2 +- ...ld.node.ressource.field_tous_les_sites.yml | 23 ++++ config/sync/field.storage.node.field_site.yml | 2 +- ...ield.storage.node.field_tous_les_sites.yml | 18 +++ 14 files changed, 273 insertions(+), 28 deletions(-) create mode 100644 config/sync/field.field.node.actualite.field_tous_les_sites.yml create mode 100644 config/sync/field.field.node.ressource.field_tous_les_sites.yml create mode 100644 config/sync/field.storage.node.field_tous_les_sites.yml diff --git a/config/sync/core.entity_form_display.node.actualite.default.yml b/config/sync/core.entity_form_display.node.actualite.default.yml index 3a2e851..1bfef11 100644 --- a/config/sync/core.entity_form_display.node.actualite.default.yml +++ b/config/sync/core.entity_form_display.node.actualite.default.yml @@ -11,6 +11,7 @@ dependencies: - field.field.node.actualite.field_liens - field.field.node.actualite.field_poid - field.field.node.actualite.field_site + - field.field.node.actualite.field_tous_les_sites - field.field.node.actualite.field_type_d_actualite - image.style.thumbnail - node.type.actualite @@ -27,6 +28,7 @@ third_party_settings: field_group: group_details: children: + - field_type_d_actualite - status - promote - field_a_la_une @@ -39,7 +41,7 @@ third_party_settings: label: Details region: content parent_name: '' - weight: 8 + weight: 2 format_type: details_sidebar format_settings: classes: '' @@ -50,6 +52,75 @@ third_party_settings: description: '' required_fields: true weight: -100 + group_tabs: + children: + - group_principal + - group_liens + - group_media + label: Tabs + region: content + parent_name: '' + weight: 1 + format_type: tabs + format_settings: + classes: '' + show_empty_fields: false + id: '' + label_as_html: false + direction: horizontal + width_breakpoint: 640 + group_liens: + children: + - field_tous_les_sites + - field_site + - field_liens + label: Liens + region: content + parent_name: group_tabs + weight: 21 + format_type: tab + format_settings: + classes: '' + show_empty_fields: false + id: '' + label_as_html: false + formatter: closed + description: '' + required_fields: true + group_media: + children: + - field_images + - field_fichiers + label: Media + region: content + parent_name: group_tabs + weight: 22 + format_type: tab + format_settings: + classes: '' + show_empty_fields: false + id: '' + label_as_html: false + formatter: closed + description: '' + required_fields: true + group_principal: + children: + - field_date + - body + label: Principal + region: content + parent_name: group_tabs + weight: 20 + format_type: tab + format_settings: + classes: '' + show_empty_fields: false + id: '' + label_as_html: false + formatter: closed + description: '' + required_fields: true id: node.actualite.default targetEntityType: node bundle: actualite @@ -67,13 +138,13 @@ content: third_party_settings: { } created: type: datetime_timestamp - weight: 13 + weight: 7 region: content settings: { } third_party_settings: { } field_a_la_une: type: boolean_checkbox - weight: 10 + weight: 4 region: content settings: display_label: true @@ -86,14 +157,14 @@ content: third_party_settings: { } field_fichiers: type: file_generic - weight: 5 + weight: 25 region: content settings: progress_indicator: throbber third_party_settings: { } field_images: type: image_image - weight: 7 + weight: 24 region: content settings: progress_indicator: throbber @@ -101,7 +172,7 @@ content: third_party_settings: { } field_liens: type: link_default - weight: 6 + weight: 5 region: content settings: placeholder_url: '' @@ -109,14 +180,14 @@ content: third_party_settings: { } field_poid: type: number - weight: 11 + weight: 5 region: content settings: placeholder: '' third_party_settings: { } field_site: type: entity_reference_autocomplete - weight: 2 + weight: 4 region: content settings: match_operator: CONTAINS @@ -124,6 +195,13 @@ content: size: 60 placeholder: '' third_party_settings: { } + field_tous_les_sites: + type: boolean_checkbox + weight: 3 + region: content + settings: + display_label: true + third_party_settings: { } field_type_d_actualite: type: autocomplete_deluxe weight: 1 @@ -143,30 +221,30 @@ content: third_party_settings: { } path: type: path - weight: 14 + weight: 8 region: content settings: { } third_party_settings: { } promote: type: boolean_checkbox - weight: 9 + weight: 3 region: content settings: display_label: true third_party_settings: { } simple_sitemap: - weight: 15 + weight: 9 region: content settings: { } third_party_settings: { } simple_sitemap_index_now: - weight: 16 + weight: 10 region: content settings: { } third_party_settings: { } status: type: boolean_checkbox - weight: 8 + weight: 2 region: content settings: display_label: true @@ -179,14 +257,9 @@ content: size: 60 placeholder: '' third_party_settings: { } - translation: - weight: 9 - region: content - settings: { } - third_party_settings: { } uid: type: entity_reference_autocomplete - weight: 12 + weight: 6 region: content settings: match_operator: CONTAINS @@ -197,3 +270,4 @@ content: hidden: langcode: true sticky: true + translation: true diff --git a/config/sync/core.entity_form_display.node.ressource.default.yml b/config/sync/core.entity_form_display.node.ressource.default.yml index d8c0bfb..f0ee0b7 100644 --- a/config/sync/core.entity_form_display.node.ressource.default.yml +++ b/config/sync/core.entity_form_display.node.ressource.default.yml @@ -12,6 +12,7 @@ dependencies: - field.field.node.ressource.field_mots_clefs - field.field.node.ressource.field_site - field.field.node.ressource.field_sous_titre + - field.field.node.ressource.field_tous_les_sites - field.field.node.ressource.field_type_de_ressource - image.style.thumbnail - node.type.ressource @@ -37,7 +38,7 @@ third_party_settings: label: Details region: content parent_name: '' - weight: 6 + weight: 8 format_type: details_sidebar format_settings: classes: '' @@ -48,6 +49,75 @@ third_party_settings: description: '' required_fields: true weight: -100 + group_tabs: + children: + - group_principal + - group_liens + - group_media + label: Tabs + region: content + parent_name: '' + weight: 1 + format_type: tabs + format_settings: + classes: '' + show_empty_fields: false + id: '' + label_as_html: false + direction: horizontal + width_breakpoint: 640 + group_liens: + children: + - field_tous_les_sites + - field_site + - field_liens + label: Liens + region: content + parent_name: group_tabs + weight: 21 + format_type: tab + format_settings: + classes: '' + show_empty_fields: false + id: '' + label_as_html: false + formatter: closed + description: '' + required_fields: true + group_principal: + children: + - field_sous_titre + - body + label: Principal + region: content + parent_name: group_tabs + weight: 20 + format_type: tab + format_settings: + classes: '' + show_empty_fields: false + id: '' + label_as_html: false + formatter: open + description: '' + required_fields: true + group_media: + children: + - field_images + - field_documents + label: Média + region: content + parent_name: group_tabs + weight: 22 + format_type: tab + format_settings: + classes: '' + show_empty_fields: false + id: '' + label_as_html: false + formatter: closed + description: '' + required_fields: true id: node.ressource.default targetEntityType: node bundle: ressource @@ -79,14 +149,14 @@ content: third_party_settings: { } field_documents: type: file_generic - weight: 5 + weight: 6 region: content settings: progress_indicator: throbber third_party_settings: { } field_images: type: image_image - weight: 4 + weight: 5 region: content settings: progress_indicator: throbber @@ -94,7 +164,7 @@ content: third_party_settings: { } field_liens: type: link_default - weight: 6 + weight: 46 region: content settings: placeholder_url: '' @@ -112,7 +182,7 @@ content: third_party_settings: { } field_site: type: entity_reference_autocomplete - weight: 2 + weight: 45 region: content settings: match_operator: CONTAINS @@ -122,12 +192,19 @@ content: third_party_settings: { } field_sous_titre: type: string_textfield - weight: 1 + weight: 2 region: content settings: size: 60 placeholder: '' third_party_settings: { } + field_tous_les_sites: + type: boolean_checkbox + weight: 44 + region: content + settings: + display_label: true + third_party_settings: { } field_type_de_ressource: type: options_select weight: 39 diff --git a/config/sync/core.entity_view_display.node.actualite.default.yml b/config/sync/core.entity_view_display.node.actualite.default.yml index a7a0780..0379141 100644 --- a/config/sync/core.entity_view_display.node.actualite.default.yml +++ b/config/sync/core.entity_view_display.node.actualite.default.yml @@ -11,6 +11,7 @@ dependencies: - field.field.node.actualite.field_liens - field.field.node.actualite.field_poid - field.field.node.actualite.field_site + - field.field.node.actualite.field_tous_les_sites - field.field.node.actualite.field_type_d_actualite - image.style.wide - node.type.actualite @@ -82,6 +83,16 @@ content: third_party_settings: { } weight: 2 region: content + field_tous_les_sites: + type: boolean + label: above + settings: + format: default + format_custom_false: '' + format_custom_true: '' + third_party_settings: { } + weight: 106 + region: content field_type_d_actualite: type: entity_reference_label label: visually_hidden diff --git a/config/sync/core.entity_view_display.node.actualite.full.yml b/config/sync/core.entity_view_display.node.actualite.full.yml index 18c11b8..b79100d 100644 --- a/config/sync/core.entity_view_display.node.actualite.full.yml +++ b/config/sync/core.entity_view_display.node.actualite.full.yml @@ -12,6 +12,7 @@ dependencies: - field.field.node.actualite.field_liens - field.field.node.actualite.field_poid - field.field.node.actualite.field_site + - field.field.node.actualite.field_tous_les_sites - field.field.node.actualite.field_type_d_actualite - image.style.wide - node.type.actualite @@ -104,6 +105,7 @@ hidden: created: true field_a_la_une: true field_poid: true + field_tous_les_sites: true langcode: true links: true search_api_excerpt: true diff --git a/config/sync/core.entity_view_display.node.actualite.teaser.yml b/config/sync/core.entity_view_display.node.actualite.teaser.yml index 509f46d..ade1ea7 100644 --- a/config/sync/core.entity_view_display.node.actualite.teaser.yml +++ b/config/sync/core.entity_view_display.node.actualite.teaser.yml @@ -12,6 +12,7 @@ dependencies: - field.field.node.actualite.field_liens - field.field.node.actualite.field_poid - field.field.node.actualite.field_site + - field.field.node.actualite.field_tous_les_sites - field.field.node.actualite.field_type_d_actualite - image.style.wide - node.type.actualite @@ -87,6 +88,7 @@ hidden: field_fichiers: true field_liens: true field_poid: true + field_tous_les_sites: true langcode: true links: true search_api_excerpt: true diff --git a/config/sync/core.entity_view_display.node.ressource.default.yml b/config/sync/core.entity_view_display.node.ressource.default.yml index 26fd78e..e75497d 100644 --- a/config/sync/core.entity_view_display.node.ressource.default.yml +++ b/config/sync/core.entity_view_display.node.ressource.default.yml @@ -12,6 +12,7 @@ dependencies: - field.field.node.ressource.field_mots_clefs - field.field.node.ressource.field_site - field.field.node.ressource.field_sous_titre + - field.field.node.ressource.field_tous_les_sites - field.field.node.ressource.field_type_de_ressource - image.style.wide - node.type.ressource @@ -106,6 +107,16 @@ content: third_party_settings: { } weight: 12 region: content + field_tous_les_sites: + type: boolean + label: above + settings: + format: default + format_custom_false: '' + format_custom_true: '' + third_party_settings: { } + weight: 106 + region: content field_type_de_ressource: type: entity_reference_label label: visually_hidden diff --git a/config/sync/core.entity_view_display.node.ressource.full.yml b/config/sync/core.entity_view_display.node.ressource.full.yml index 563f579..5862a2f 100644 --- a/config/sync/core.entity_view_display.node.ressource.full.yml +++ b/config/sync/core.entity_view_display.node.ressource.full.yml @@ -13,6 +13,7 @@ dependencies: - field.field.node.ressource.field_mots_clefs - field.field.node.ressource.field_site - field.field.node.ressource.field_sous_titre + - field.field.node.ressource.field_tous_les_sites - field.field.node.ressource.field_type_de_ressource - image.style.wide - node.type.ressource @@ -78,6 +79,7 @@ hidden: field_documents: true field_mots_clefs: true field_sous_titre: true + field_tous_les_sites: true field_type_de_ressource: true langcode: true search_api_excerpt: true diff --git a/config/sync/core.entity_view_display.node.ressource.teaser.yml b/config/sync/core.entity_view_display.node.ressource.teaser.yml index 44087e1..29466f5 100644 --- a/config/sync/core.entity_view_display.node.ressource.teaser.yml +++ b/config/sync/core.entity_view_display.node.ressource.teaser.yml @@ -13,6 +13,7 @@ dependencies: - field.field.node.ressource.field_mots_clefs - field.field.node.ressource.field_site - field.field.node.ressource.field_sous_titre + - field.field.node.ressource.field_tous_les_sites - field.field.node.ressource.field_type_de_ressource - image.style.wide - node.type.ressource @@ -120,6 +121,7 @@ content: region: content hidden: created: true + field_tous_les_sites: true field_type_de_ressource: true langcode: true links: true diff --git a/config/sync/field.field.node.actualite.field_site.yml b/config/sync/field.field.node.actualite.field_site.yml index 6ef2597..08eae8e 100644 --- a/config/sync/field.field.node.actualite.field_site.yml +++ b/config/sync/field.field.node.actualite.field_site.yml @@ -10,7 +10,7 @@ id: node.actualite.field_site field_name: field_site entity_type: node bundle: actualite -label: Site +label: Site(s) description: '' required: false translatable: false diff --git a/config/sync/field.field.node.actualite.field_tous_les_sites.yml b/config/sync/field.field.node.actualite.field_tous_les_sites.yml new file mode 100644 index 0000000..769c221 --- /dev/null +++ b/config/sync/field.field.node.actualite.field_tous_les_sites.yml @@ -0,0 +1,23 @@ +uuid: b590b728-2151-49ac-b542-fbbaa0b1343a +langcode: fr +status: true +dependencies: + config: + - field.storage.node.field_tous_les_sites + - node.type.actualite +id: node.actualite.field_tous_les_sites +field_name: field_tous_les_sites +entity_type: node +bundle: actualite +label: 'Tous les sites' +description: '' +required: false +translatable: false +default_value: + - + value: 0 +default_value_callback: '' +settings: + on_label: oui + off_label: non +field_type: boolean diff --git a/config/sync/field.field.node.ressource.field_site.yml b/config/sync/field.field.node.ressource.field_site.yml index a89f053..a749a92 100644 --- a/config/sync/field.field.node.ressource.field_site.yml +++ b/config/sync/field.field.node.ressource.field_site.yml @@ -10,7 +10,7 @@ id: node.ressource.field_site field_name: field_site entity_type: node bundle: ressource -label: Site +label: Site(s) description: '' required: false translatable: false diff --git a/config/sync/field.field.node.ressource.field_tous_les_sites.yml b/config/sync/field.field.node.ressource.field_tous_les_sites.yml new file mode 100644 index 0000000..61cf036 --- /dev/null +++ b/config/sync/field.field.node.ressource.field_tous_les_sites.yml @@ -0,0 +1,23 @@ +uuid: 5ca39b7a-a663-4e36-bee4-57022e22b6c6 +langcode: fr +status: true +dependencies: + config: + - field.storage.node.field_tous_les_sites + - node.type.ressource +id: node.ressource.field_tous_les_sites +field_name: field_tous_les_sites +entity_type: node +bundle: ressource +label: 'Tous les sites' +description: '' +required: false +translatable: false +default_value: + - + value: 0 +default_value_callback: '' +settings: + on_label: oui + off_label: non +field_type: boolean diff --git a/config/sync/field.storage.node.field_site.yml b/config/sync/field.storage.node.field_site.yml index b05d8e4..8b9b69a 100644 --- a/config/sync/field.storage.node.field_site.yml +++ b/config/sync/field.storage.node.field_site.yml @@ -12,7 +12,7 @@ settings: target_type: node module: core locked: false -cardinality: 1 +cardinality: -1 translatable: true indexes: { } persist_with_no_fields: false diff --git a/config/sync/field.storage.node.field_tous_les_sites.yml b/config/sync/field.storage.node.field_tous_les_sites.yml new file mode 100644 index 0000000..368ad7a --- /dev/null +++ b/config/sync/field.storage.node.field_tous_les_sites.yml @@ -0,0 +1,18 @@ +uuid: a327636e-e42c-4625-87cc-33fcbda0432b +langcode: fr +status: true +dependencies: + module: + - node +id: node.field_tous_les_sites +field_name: field_tous_les_sites +entity_type: node +type: boolean +settings: { } +module: core +locked: false +cardinality: 1 +translatable: true +indexes: { } +persist_with_no_fields: false +custom_storage: false