From 310fb98a51e1132df36b005254737e6b9fb67848 Mon Sep 17 00:00:00 2001 From: bach Date: Tue, 4 Feb 2025 10:32:27 +0100 Subject: [PATCH] actus view --- ...ty_form_display.node.actualite.default.yml | 28 +- ...ty_view_display.node.actualite.default.yml | 23 +- ...ntity_view_display.node.actualite.full.yml | 21 +- ...ity_view_display.node.actualite.teaser.yml | 19 +- .../field.field.node.actualite.field_site.yml | 29 ++ config/sync/field.storage.node.field_site.yml | 19 + config/sync/views.view.actus.yml | 324 +++++++++++++++++- 7 files changed, 436 insertions(+), 27 deletions(-) create mode 100644 config/sync/field.field.node.actualite.field_site.yml create mode 100644 config/sync/field.storage.node.field_site.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 f03a754..eed0bba 100644 --- a/config/sync/core.entity_form_display.node.actualite.default.yml +++ b/config/sync/core.entity_form_display.node.actualite.default.yml @@ -8,6 +8,7 @@ dependencies: - field.field.node.actualite.field_fichiers - field.field.node.actualite.field_images - field.field.node.actualite.field_liens + - field.field.node.actualite.field_site - field.field.node.actualite.field_type_d_actualite - image.style.thumbnail - node.type.actualite @@ -35,7 +36,7 @@ third_party_settings: label: Details region: content parent_name: '' - weight: 7 + weight: 8 format_type: details_sidebar format_settings: classes: '' @@ -53,7 +54,7 @@ mode: default content: body: type: text_textarea_with_summary - weight: 3 + weight: 4 region: content settings: rows: 9 @@ -69,20 +70,20 @@ content: third_party_settings: { } field_date: type: daterange_default - weight: 2 + weight: 3 region: content settings: { } third_party_settings: { } field_fichiers: type: file_generic - weight: 4 + weight: 5 region: content settings: progress_indicator: throbber third_party_settings: { } field_images: type: image_image - weight: 6 + weight: 7 region: content settings: progress_indicator: throbber @@ -90,12 +91,22 @@ content: third_party_settings: { } field_liens: type: link_default - weight: 5 + weight: 6 region: content settings: placeholder_url: '' placeholder_title: '' third_party_settings: { } + field_site: + type: entity_reference_autocomplete + weight: 2 + region: content + settings: + match_operator: CONTAINS + match_limit: 10 + size: 60 + placeholder: '' + third_party_settings: { } field_type_d_actualite: type: autocomplete_deluxe weight: 1 @@ -158,6 +169,11 @@ content: size: 60 placeholder: '' third_party_settings: { } + translation: + weight: 9 + region: content + settings: { } + third_party_settings: { } uid: type: entity_reference_autocomplete weight: 11 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 cba7a2e..517eb03 100644 --- a/config/sync/core.entity_view_display.node.actualite.default.yml +++ b/config/sync/core.entity_view_display.node.actualite.default.yml @@ -8,6 +8,7 @@ dependencies: - field.field.node.actualite.field_fichiers - field.field.node.actualite.field_images - field.field.node.actualite.field_liens + - field.field.node.actualite.field_site - field.field.node.actualite.field_type_d_actualite - image.style.wide - node.type.actualite @@ -28,7 +29,7 @@ content: label: hidden settings: { } third_party_settings: { } - weight: 3 + weight: 4 region: content field_date: type: daterange_default @@ -38,7 +39,7 @@ content: format_type: jj separator: '-' third_party_settings: { } - weight: 5 + weight: 6 region: content field_fichiers: type: file_default @@ -46,7 +47,7 @@ content: settings: use_description_as_link_text: true third_party_settings: { } - weight: 6 + weight: 7 region: content field_images: type: image_caption @@ -69,7 +70,15 @@ content: rel: '' target: '' third_party_settings: { } - weight: 7 + weight: 8 + region: content + field_site: + type: entity_reference_label + label: visually_hidden + settings: + link: true + third_party_settings: { } + weight: 2 region: content field_type_d_actualite: type: entity_reference_label @@ -77,16 +86,16 @@ content: settings: link: true third_party_settings: { } - weight: 4 + weight: 5 region: content links: settings: { } third_party_settings: { } - weight: 2 + weight: 3 region: content title: type: title - label: hidden + label: visually_hidden settings: link_to_entity: true tag: h2 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 6db8022..c9ef9e8 100644 --- a/config/sync/core.entity_view_display.node.actualite.full.yml +++ b/config/sync/core.entity_view_display.node.actualite.full.yml @@ -9,6 +9,7 @@ dependencies: - field.field.node.actualite.field_fichiers - field.field.node.actualite.field_images - field.field.node.actualite.field_liens + - field.field.node.actualite.field_site - field.field.node.actualite.field_type_d_actualite - image.style.wide - node.type.actualite @@ -26,7 +27,7 @@ mode: full content: body: type: text_default - label: hidden + label: visually_hidden settings: { } third_party_settings: { } weight: 2 @@ -39,7 +40,7 @@ content: format_type: jj separator: '-' third_party_settings: { } - weight: 4 + weight: 5 region: content field_fichiers: type: file_default @@ -47,7 +48,7 @@ content: settings: use_description_as_link_text: true third_party_settings: { } - weight: 5 + weight: 6 region: content field_images: type: image_caption @@ -70,9 +71,9 @@ content: rel: '0' target: _blank third_party_settings: { } - weight: 6 + weight: 7 region: content - field_type_d_actualite: + field_site: type: entity_reference_label label: visually_hidden settings: @@ -80,9 +81,17 @@ content: third_party_settings: { } weight: 3 region: content + field_type_d_actualite: + type: entity_reference_label + label: visually_hidden + settings: + link: true + third_party_settings: { } + weight: 4 + region: content title: type: title - label: hidden + label: visually_hidden settings: link_to_entity: true tag: h2 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 2186c0e..a0cf676 100644 --- a/config/sync/core.entity_view_display.node.actualite.teaser.yml +++ b/config/sync/core.entity_view_display.node.actualite.teaser.yml @@ -9,6 +9,7 @@ dependencies: - field.field.node.actualite.field_fichiers - field.field.node.actualite.field_images - field.field.node.actualite.field_liens + - field.field.node.actualite.field_site - field.field.node.actualite.field_type_d_actualite - image.style.wide - node.type.actualite @@ -24,11 +25,11 @@ mode: teaser content: body: type: text_summary_or_trimmed - label: hidden + label: visually_hidden settings: trim_length: 600 third_party_settings: { } - weight: 4 + weight: 5 region: content field_date: type: daterange_default @@ -38,7 +39,7 @@ content: format_type: jj separator: '-' third_party_settings: { } - weight: 2 + weight: 3 region: content field_images: type: image_delta_formatter @@ -53,6 +54,14 @@ content: third_party_settings: { } weight: 0 region: content + field_site: + type: entity_reference_label + label: visually_hidden + settings: + link: true + third_party_settings: { } + weight: 2 + region: content field_type_d_actualite: type: entity_reference_label label: visually_hidden @@ -63,12 +72,12 @@ content: region: content title: type: title - label: hidden + label: visually_hidden settings: link_to_entity: true tag: h2 third_party_settings: { } - weight: 3 + weight: 4 region: content hidden: created: true diff --git a/config/sync/field.field.node.actualite.field_site.yml b/config/sync/field.field.node.actualite.field_site.yml new file mode 100644 index 0000000..6ef2597 --- /dev/null +++ b/config/sync/field.field.node.actualite.field_site.yml @@ -0,0 +1,29 @@ +uuid: d43754c9-8376-45dc-8708-eb8700dc1e40 +langcode: fr +status: true +dependencies: + config: + - field.storage.node.field_site + - node.type.actualite + - node.type.site +id: node.actualite.field_site +field_name: field_site +entity_type: node +bundle: actualite +label: Site +description: '' +required: false +translatable: false +default_value: { } +default_value_callback: '' +settings: + handler: 'default:node' + handler_settings: + target_bundles: + site: site + sort: + field: _none + direction: ASC + auto_create: false + auto_create_bundle: '' +field_type: entity_reference diff --git a/config/sync/field.storage.node.field_site.yml b/config/sync/field.storage.node.field_site.yml new file mode 100644 index 0000000..b05d8e4 --- /dev/null +++ b/config/sync/field.storage.node.field_site.yml @@ -0,0 +1,19 @@ +uuid: 24bbcef2-8dbc-44ed-a7e3-4d900a29c248 +langcode: fr +status: true +dependencies: + module: + - node +id: node.field_site +field_name: field_site +entity_type: node +type: entity_reference +settings: + target_type: node +module: core +locked: false +cardinality: 1 +translatable: true +indexes: { } +persist_with_no_fields: false +custom_storage: false diff --git a/config/sync/views.view.actus.yml b/config/sync/views.view.actus.yml index 7c72c7f..024bbf6 100644 --- a/config/sync/views.view.actus.yml +++ b/config/sync/views.view.actus.yml @@ -3,9 +3,11 @@ langcode: fr status: true dependencies: config: - - core.entity_view_mode.node.teaser + - core.entity_view_mode.node.full - node.type.actualite + - system.menu.entete module: + - datetime - node - user id: actus @@ -180,7 +182,8 @@ display: row: type: 'entity:node' options: - view_mode: teaser + relationship: none + view_mode: full query: type: views_query options: @@ -203,10 +206,11 @@ display: tags: { } block_1: id: block_1 - display_title: Block + display_title: 'Block Home' display_plugin: block position: 1 display_options: + display_description: '' display_extenders: matomo: enabled: false @@ -228,3 +232,317 @@ display: - 'user.node_grants:view' - user.permissions tags: { } + block_2: + id: block_2 + display_title: 'Block Archives' + display_plugin: block + position: 3 + display_options: + title: Archives + filters: + status: + id: status + table: node_field_data + field: status + entity_type: node + entity_field: status + plugin_id: boolean + value: '1' + group: 1 + expose: + operator: '' + type: + id: type + table: node_field_data + field: type + entity_type: node + entity_field: type + plugin_id: bundle + value: + actualite: actualite + langcode: + id: langcode + table: node_field_data + field: langcode + relationship: none + group_type: group + admin_label: '' + entity_type: node + entity_field: langcode + plugin_id: language + operator: in + value: + '***LANGUAGE_language_interface***': '***LANGUAGE_language_interface***' + group: 1 + exposed: false + expose: + operator_id: '' + label: '' + description: '' + use_operator: false + operator: '' + operator_limit_selection: false + operator_list: { } + identifier: '' + required: false + remember: false + multiple: false + remember_roles: + authenticated: authenticated + reduce: false + is_grouped: false + group_info: + label: '' + description: '' + identifier: '' + optional: true + widget: select + multiple: false + remember: false + default_group: All + default_group_multiple: { } + group_items: { } + field_date_end_value: + id: field_date_end_value + table: node__field_date + field: field_date_end_value + relationship: none + group_type: group + admin_label: '' + plugin_id: datetime + operator: '<=' + value: + min: '' + max: '' + value: '-1day' + type: offset + group: 1 + exposed: false + expose: + operator_id: '' + label: '' + description: '' + use_operator: false + operator: '' + operator_limit_selection: false + operator_list: { } + identifier: '' + required: false + remember: false + multiple: false + remember_roles: + authenticated: authenticated + min_placeholder: '' + max_placeholder: '' + placeholder: '' + is_grouped: false + group_info: + label: '' + description: '' + identifier: '' + optional: true + widget: select + multiple: false + remember: false + default_group: All + default_group_multiple: { } + group_items: { } + filter_groups: + operator: AND + groups: + 1: AND + defaults: + title: false + filters: false + filter_groups: false + display_description: '' + display_extenders: + matomo: + enabled: false + keyword_gets: '' + keyword_behavior: first + keyword_concat_separator: ' ' + category_behavior: none + category_gets: '' + category_concat_separator: ' ' + category_fallback: '' + category_facets: { } + category_facets_concat_separator: ', ' + simple_sitemap_display_extender: { } + cache_metadata: + max-age: -1 + contexts: + - 'languages:language_content' + - 'languages:language_interface' + - 'user.node_grants:view' + - user.permissions + tags: { } + page_1: + id: page_1 + display_title: 'Page now' + display_plugin: page + position: 2 + display_options: + title: 'À la une' + filters: + status: + id: status + table: node_field_data + field: status + entity_type: node + entity_field: status + plugin_id: boolean + value: '1' + group: 1 + expose: + operator: '' + type: + id: type + table: node_field_data + field: type + entity_type: node + entity_field: type + plugin_id: bundle + value: + actualite: actualite + langcode: + id: langcode + table: node_field_data + field: langcode + relationship: none + group_type: group + admin_label: '' + entity_type: node + entity_field: langcode + plugin_id: language + operator: in + value: + '***LANGUAGE_language_interface***': '***LANGUAGE_language_interface***' + group: 1 + exposed: false + expose: + operator_id: '' + label: '' + description: '' + use_operator: false + operator: '' + operator_limit_selection: false + operator_list: { } + identifier: '' + required: false + remember: false + multiple: false + remember_roles: + authenticated: authenticated + reduce: false + is_grouped: false + group_info: + label: '' + description: '' + identifier: '' + optional: true + widget: select + multiple: false + remember: false + default_group: All + default_group_multiple: { } + group_items: { } + field_date_end_value: + id: field_date_end_value + table: node__field_date + field: field_date_end_value + relationship: none + group_type: group + admin_label: '' + plugin_id: datetime + operator: '>=' + value: + min: '' + max: '' + value: '-1day' + type: offset + group: 1 + exposed: false + expose: + operator_id: '' + label: '' + description: '' + use_operator: false + operator: '' + operator_limit_selection: false + operator_list: { } + identifier: '' + required: false + remember: false + multiple: false + remember_roles: + authenticated: authenticated + min_placeholder: '' + max_placeholder: '' + placeholder: '' + is_grouped: false + group_info: + label: '' + description: '' + identifier: '' + optional: true + widget: select + multiple: false + remember: false + default_group: All + default_group_multiple: { } + group_items: { } + filter_groups: + operator: AND + groups: + 1: AND + defaults: + title: false + filters: false + filter_groups: false + footer: false + display_description: '' + footer: + view: + id: view + table: views + field: view + relationship: none + group_type: group + admin_label: '' + plugin_id: view + empty: false + view_to_insert: 'actus:block_2' + inherit_arguments: false + display_extenders: + matomo: + enabled: false + keyword_gets: '' + keyword_behavior: first + keyword_concat_separator: ' ' + category_behavior: none + category_gets: '' + category_concat_separator: ' ' + category_fallback: '' + category_facets: { } + category_facets_concat_separator: ', ' + simple_sitemap_display_extender: + variants: { } + path: actualites + menu: + type: normal + title: Actualites + description: '' + weight: -47 + expanded: false + menu_name: entete + parent: '' + context: '0' + cache_metadata: + max-age: -1 + contexts: + - 'languages:language_content' + - 'languages:language_interface' + - 'user.node_grants:view' + - user.permissions + tags: { }