From 8c311a5d4441582c0ec9eb9d887551c4d4ba660e Mon Sep 17 00:00:00 2001 From: bach Date: Mon, 28 Jun 2021 12:19:24 +0200 Subject: [PATCH] completed programme layout page --- ...ity_view_display.node.actualite.teaser.yml | 49 +- ...ity_view_display.node.evenement.teaser.yml | 49 +- ...ger.page_variant.node-panels_variant-0.yml | 62 +- ...ge_variant.programmes-panels_variant-0.yml | 7 +- config/sync/views.settings.yml | 2 +- config/sync/views.view.programme_toc.yml | 927 ++++++++++++++++++ config/sync/views.view.projets.yml | 9 +- 7 files changed, 1068 insertions(+), 37 deletions(-) create mode 100644 config/sync/views.view.programme_toc.yml 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 c08bf11c..6b2ba793 100644 --- a/config/sync/core.entity_view_display.node.actualite.teaser.yml +++ b/config/sync/core.entity_view_display.node.actualite.teaser.yml @@ -15,38 +15,61 @@ dependencies: - field.field.node.actualite.field_ressources_liees - field.field.node.actualite.field_sous_titre - field.field.node.actualite.field_theme + - image.style.medium - node.type.actualite module: - - text + - image + - panelizer - user +third_party_settings: + panelizer: + enable: false + custom: false + allow: false + default: default id: node.actualite.teaser targetEntityType: node bundle: actualite mode: teaser content: - body: - label: hidden - type: text_summary_or_trimmed - weight: 101 - settings: - trim_length: 600 - third_party_settings: { } + field_image: + type: image + weight: 2 region: content + label: hidden + settings: + image_style: medium + image_link: content + third_party_settings: { } + field_programme: + type: entity_reference_label + weight: 0 + region: content + label: hidden + settings: + link: true + third_party_settings: { } + field_sous_titre: + type: string + weight: 1 + region: content + label: hidden + settings: + link_to_entity: false + third_party_settings: { } links: - weight: 100 + weight: 3 + region: content settings: { } third_party_settings: { } - region: content hidden: + body: true field_dates_actu: true field_evenements_lies: true field_fichier: true - field_image: true field_memo: true - field_programme: true field_projet: true field_ressources_liees: true - field_sous_titre: true field_theme: true langcode: true search_api_excerpt: true diff --git a/config/sync/core.entity_view_display.node.evenement.teaser.yml b/config/sync/core.entity_view_display.node.evenement.teaser.yml index d2259237..86dc5f98 100644 --- a/config/sync/core.entity_view_display.node.evenement.teaser.yml +++ b/config/sync/core.entity_view_display.node.evenement.teaser.yml @@ -20,42 +20,65 @@ dependencies: - field.field.node.evenement.field_sous_titre - field.field.node.evenement.field_theme - field.field.node.evenement.field_type_evenement + - image.style.medium - node.type.evenement module: - - text + - image + - panelizer - user +third_party_settings: + panelizer: + enable: false + custom: false + allow: false + default: default id: node.evenement.teaser targetEntityType: node bundle: evenement mode: teaser content: - body: - label: hidden - type: text_summary_or_trimmed - weight: 101 - settings: - trim_length: 600 - third_party_settings: { } + field_image: + type: image + weight: 2 region: content + label: hidden + settings: + image_style: medium + image_link: content + third_party_settings: { } + field_programme: + type: entity_reference_label + weight: 0 + region: content + label: hidden + settings: + link: true + third_party_settings: { } + field_sous_titre: + type: string + weight: 1 + region: content + label: hidden + settings: + link_to_entity: false + third_party_settings: { } links: - weight: 100 + weight: 3 + region: content settings: { } third_party_settings: { } - region: content hidden: + body: true field_date: true field_evenements_lies: true field_fichier: true - field_image: true field_intro: true field_lien: true field_memo: true field_organisateur: true field_partenaires: true - field_programme: true field_projet: true field_ressources_liees: true - field_sous_titre: true field_theme: true field_type_evenement: true langcode: true diff --git a/config/sync/page_manager.page_variant.node-panels_variant-0.yml b/config/sync/page_manager.page_variant.node-panels_variant-0.yml index 80e060b2..f5173a01 100644 --- a/config/sync/page_manager.page_variant.node-panels_variant-0.yml +++ b/config/sync/page_manager.page_variant.node-panels_variant-0.yml @@ -6,6 +6,7 @@ dependencies: - page_manager.page.node - views.view.centre_de_ressources - views.view.evenements + - views.view.programme_toc - views.view.projets module: - ctools @@ -23,7 +24,7 @@ variant_settings: label_display: '0' view_mode: default region: second - weight: -1 + weight: -9 uuid: 8ec078d2-9a98-437a-ab1e-b18d1619f44a context_mapping: entity: node @@ -56,10 +57,65 @@ variant_settings: label_display: '0' views_label: '' items_per_page: none - region: second - weight: 0 + region: top + weight: -3 uuid: 6319006a-015c-459c-996b-79d404f7455f context_mapping: { } + 2ca2f1a3-98b4-41bf-bb67-e17fdd93f1f2: + id: 'views_block:programme_toc-block_1' + label: '' + provider: views + label_display: '0' + views_label: '' + items_per_page: none + region: first + weight: -2 + uuid: 2ca2f1a3-98b4-41bf-bb67-e17fdd93f1f2 + context_mapping: { } + 03f6064d-8756-4e56-af2b-4a6c0cda67ff: + id: 'views_block:programme_toc-block_2' + label: '' + provider: views + label_display: '0' + views_label: '' + items_per_page: none + region: first + weight: -1 + uuid: 03f6064d-8756-4e56-af2b-4a6c0cda67ff + context_mapping: { } + 3c0de357-2862-46b2-861d-149788d8d257: + id: 'views_block:programme_toc-block_3' + label: '' + provider: views + label_display: '0' + views_label: '' + items_per_page: none + region: first + weight: 0 + uuid: 3c0de357-2862-46b2-861d-149788d8d257 + context_mapping: { } + 4fc90a5b-8a2d-4f21-9718-e65b9982d59a: + id: 'views_block:programme_toc-block_4' + label: '' + provider: views + label_display: '0' + views_label: '' + items_per_page: none + region: first + weight: -3 + uuid: 4fc90a5b-8a2d-4f21-9718-e65b9982d59a + context_mapping: { } + eb6ccc12-1ccc-4996-9797-be755e42b297: + id: 'views_block:programme_toc-block_5' + label: '' + provider: views + label_display: '0' + views_label: '' + items_per_page: none + region: top + weight: -4 + uuid: eb6ccc12-1ccc-4996-9797-be755e42b297 + context_mapping: { } id: panels_variant uuid: 9752d3e8-fdc6-419d-95bb-079a2c3088b3 label: null diff --git a/config/sync/page_manager.page_variant.programmes-panels_variant-0.yml b/config/sync/page_manager.page_variant.programmes-panels_variant-0.yml index 54daaf99..c9c951f0 100644 --- a/config/sync/page_manager.page_variant.programmes-panels_variant-0.yml +++ b/config/sync/page_manager.page_variant.programmes-panels_variant-0.yml @@ -20,7 +20,7 @@ variant_settings: label_display: visible views_label: '' items_per_page: none - region: content + region: second weight: 0 uuid: 91bd8340-6a71-4647-a4f5-4b1e706c0e66 context_mapping: { } @@ -28,9 +28,8 @@ variant_settings: uuid: cb6c15c5-2923-4fd4-9397-43fc9e0cc247 label: null weight: 0 - layout: layout_onecol - layout_settings: - label: '' + layout: layout_threecol_25_50_25 + layout_settings: { } page_title: Programmes storage_type: page_manager storage_id: programmes-panels_variant-0 diff --git a/config/sync/views.settings.yml b/config/sync/views.settings.yml index 60129a13..bdbb93e6 100644 --- a/config/sync/views.settings.yml +++ b/config/sync/views.settings.yml @@ -6,7 +6,7 @@ ui: show: additional_queries: false advanced_column: true - master_display: false + master_display: true performance_statistics: false preview_information: false sql_query: diff --git a/config/sync/views.view.programme_toc.yml b/config/sync/views.view.programme_toc.yml new file mode 100644 index 00000000..c6cfa07c --- /dev/null +++ b/config/sync/views.view.programme_toc.yml @@ -0,0 +1,927 @@ +uuid: ebe561d8-0f6f-4a91-a6f3-b64122ee69c1 +langcode: fr +status: true +dependencies: + config: + - core.entity_view_mode.node.teaser + - field.storage.node.field_ville + - node.type.actualite + - node.type.evenement + - node.type.projet + - node.type.ressource + - node.type.theme + module: + - node + - user +id: programme_toc +label: 'Programme Blocs' +module: views +description: '' +tag: '' +base_table: node_field_data +base_field: nid +display: + default: + display_plugin: default + id: default + display_title: Master + position: 0 + display_options: + access: + type: perm + options: + perm: 'access content' + cache: + type: tag + options: { } + query: + type: views_query + options: + disable_sql_rewrite: false + distinct: false + replica: false + query_comment: '' + query_tags: { } + exposed_form: + type: basic + options: + submit_button: Apply + reset_button: false + reset_button_label: Reset + exposed_sorts_label: 'Sort by' + expose_sort_order: true + sort_asc_label: Asc + sort_desc_label: Desc + pager: + type: none + options: + items_per_page: 0 + offset: 0 + style: + type: default + row: + type: fields + fields: + title: + id: title + table: node_field_data + field: title + settings: + link_to_entity: true + plugin_id: field + relationship: none + group_type: group + admin_label: '' + label: '' + exclude: false + alter: + alter_text: false + text: '' + make_link: false + path: '' + absolute: false + external: false + replace_spaces: false + path_case: none + trim_whitespace: false + alt: '' + rel: '' + link_class: '' + prefix: '' + suffix: '' + target: '' + nl2br: false + max_length: 0 + word_boundary: true + ellipsis: true + more_link: false + more_link_text: '' + more_link_path: '' + strip_tags: false + trim: false + preserve_tags: '' + html: false + element_type: '' + element_class: '' + element_label_type: '' + element_label_class: '' + element_label_colon: true + element_wrapper_type: '' + element_wrapper_class: '' + element_default_classes: true + empty: '' + hide_empty: false + empty_zero: false + hide_alter_empty: true + click_sort_column: value + type: string + group_column: value + group_columns: { } + group_rows: true + delta_limit: 0 + delta_offset: 0 + delta_reversed: false + delta_first_last: false + multi_type: separator + separator: ', ' + field_api_classes: false + filters: + status: + value: '1' + table: node_field_data + field: status + plugin_id: boolean + entity_type: node + entity_field: status + id: status + expose: + operator: '' + operator_limit_selection: false + operator_list: { } + group: 1 + type: + id: type + table: node_field_data + field: type + value: + theme: theme + entity_type: node + entity_field: type + plugin_id: bundle + expose: + operator_limit_selection: false + operator_list: { } + sorts: + title: + id: title + table: node_field_data + field: title + order: ASC + entity_type: node + entity_field: title + plugin_id: standard + relationship: none + group_type: group + admin_label: '' + exposed: false + expose: + label: '' + title: 'Programme TOC Themes' + header: + result: + id: result + table: views + field: result + relationship: none + group_type: group + admin_label: '' + empty: false + content: '@total Thèmes' + plugin_id: result + footer: { } + empty: { } + relationships: { } + arguments: + field_programme_target_id: + id: field_programme_target_id + table: node__field_programme + field: field_programme_target_id + relationship: none + group_type: group + admin_label: '' + default_action: default + exception: + value: all + title_enable: false + title: All + title_enable: false + title: '' + default_argument_type: node + default_argument_options: { } + default_argument_skip_url: false + summary_options: + base_path: '' + count: true + items_per_page: 25 + override: false + summary: + sort_order: asc + number_of_records: 0 + format: default_summary + specify_validation: false + validate: + type: none + fail: 'not found' + validate_options: { } + break_phrase: false + not: false + plugin_id: numeric + display_extenders: { } + cache_metadata: + max-age: -1 + contexts: + - 'languages:language_content' + - 'languages:language_interface' + - url + - 'user.node_grants:view' + - user.permissions + tags: { } + block_1: + display_plugin: block + id: block_1 + display_title: 'Prog TOC Themes Block' + position: 1 + display_options: + display_extenders: + views_ef_fieldset: { } + block_category: 'Prog TOC (Views)' + display_description: '' + cache_metadata: + max-age: -1 + contexts: + - 'languages:language_content' + - 'languages:language_interface' + - url + - 'user.node_grants:view' + - user.permissions + tags: { } + block_2: + display_plugin: block + id: block_2 + display_title: 'Prog TOC Evenements Block' + position: 1 + display_options: + display_extenders: + views_ef_fieldset: { } + block_category: 'Prog TOC (Views)' + display_description: '' + title: 'Programme TOC Evenements' + defaults: + title: false + header: false + filters: false + filter_groups: false + header: + result: + id: result + table: views + field: result + relationship: none + group_type: group + admin_label: '' + empty: false + content: '@total Évènements' + plugin_id: result + filters: + status: + value: '1' + table: node_field_data + field: status + plugin_id: boolean + entity_type: node + entity_field: status + id: status + expose: + operator: '' + operator_limit_selection: false + operator_list: { } + group: 1 + type: + id: type + table: node_field_data + field: type + relationship: none + group_type: group + admin_label: '' + operator: in + value: + evenement: evenement + 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: { } + entity_type: node + entity_field: type + plugin_id: bundle + filter_groups: + operator: AND + groups: + 1: AND + cache_metadata: + max-age: -1 + contexts: + - 'languages:language_content' + - 'languages:language_interface' + - url + - 'user.node_grants:view' + - user.permissions + tags: { } + block_3: + display_plugin: block + id: block_3 + display_title: 'Prog TOC Ressources Block' + position: 1 + display_options: + display_extenders: + views_ef_fieldset: { } + block_category: 'Prog TOC (Views)' + display_description: '' + title: 'Programme TOC Ressources' + defaults: + title: false + header: false + filters: false + filter_groups: false + header: + result: + id: result + table: views + field: result + relationship: none + group_type: group + admin_label: '' + empty: false + content: '@total Ressources' + plugin_id: result + filters: + status: + value: '1' + table: node_field_data + field: status + plugin_id: boolean + entity_type: node + entity_field: status + id: status + expose: + operator: '' + operator_limit_selection: false + operator_list: { } + group: 1 + type: + id: type + table: node_field_data + field: type + relationship: none + group_type: group + admin_label: '' + operator: in + value: + ressource: ressource + 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: { } + entity_type: node + entity_field: type + plugin_id: bundle + filter_groups: + operator: AND + groups: + 1: AND + cache_metadata: + max-age: -1 + contexts: + - 'languages:language_content' + - 'languages:language_interface' + - url + - 'user.node_grants:view' + - user.permissions + tags: { } + block_4: + display_plugin: block + id: block_4 + display_title: 'Prog TOC Projets/villes Block' + position: 1 + display_options: + display_extenders: + views_ef_fieldset: { } + block_category: 'Prog TOC (Views)' + display_description: '' + title: 'Programme TOC Villes' + defaults: + title: false + header: false + filters: false + filter_groups: false + fields: false + header: + result: + id: result + table: views + field: result + relationship: none + group_type: group + admin_label: '' + empty: false + content: '@total Villes' + plugin_id: result + filters: + status: + value: '1' + table: node_field_data + field: status + plugin_id: boolean + entity_type: node + entity_field: status + id: status + expose: + operator: '' + operator_limit_selection: false + operator_list: { } + group: 1 + type: + id: type + table: node_field_data + field: type + relationship: none + group_type: group + admin_label: '' + operator: in + value: + projet: projet + 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: { } + entity_type: node + entity_field: type + plugin_id: bundle + filter_groups: + operator: AND + groups: + 1: AND + fields: + field_ville: + id: field_ville + table: node__field_ville + field: field_ville + relationship: none + group_type: group + admin_label: '' + label: '' + exclude: true + alter: + alter_text: false + text: '' + make_link: false + path: '' + absolute: false + external: false + replace_spaces: false + path_case: none + trim_whitespace: false + alt: '' + rel: '' + link_class: '' + prefix: '' + suffix: '' + target: '' + nl2br: false + max_length: 0 + word_boundary: true + ellipsis: true + more_link: false + more_link_text: '' + more_link_path: '' + strip_tags: false + trim: false + preserve_tags: '' + html: false + element_type: '' + element_class: '' + element_label_type: '' + element_label_class: '' + element_label_colon: false + element_wrapper_type: '' + element_wrapper_class: '' + element_default_classes: true + empty: '' + hide_empty: false + empty_zero: false + hide_alter_empty: true + click_sort_column: target_id + type: entity_reference_label + settings: + link: false + group_column: target_id + group_columns: { } + group_rows: true + delta_limit: 0 + delta_offset: 0 + delta_reversed: false + delta_first_last: false + multi_type: separator + separator: ', ' + field_api_classes: false + plugin_id: field + title: + id: title + table: node_field_data + field: title + relationship: none + group_type: group + admin_label: '' + label: '' + exclude: false + alter: + alter_text: true + text: '{{ field_ville }}' + make_link: false + path: '' + absolute: false + external: false + replace_spaces: false + path_case: none + trim_whitespace: false + alt: '' + rel: '' + link_class: '' + prefix: '' + suffix: '' + target: '' + nl2br: false + max_length: 0 + word_boundary: true + ellipsis: true + more_link: false + more_link_text: '' + more_link_path: '' + strip_tags: false + trim: false + preserve_tags: '' + html: false + element_type: '' + element_class: '' + element_label_type: '' + element_label_class: '' + element_label_colon: false + element_wrapper_type: '' + element_wrapper_class: '' + element_default_classes: true + empty: '' + hide_empty: false + empty_zero: false + hide_alter_empty: true + click_sort_column: value + type: string + settings: + link_to_entity: true + group_column: value + group_columns: { } + group_rows: true + delta_limit: 0 + delta_offset: 0 + delta_reversed: false + delta_first_last: false + multi_type: separator + separator: ', ' + field_api_classes: false + plugin_id: field + cache_metadata: + max-age: -1 + contexts: + - 'languages:language_content' + - 'languages:language_interface' + - url + - 'user.node_grants:view' + - user.permissions + tags: + - 'config:field.storage.node.field_ville' + block_5: + display_plugin: block + id: block_5 + display_title: 'Prog Actus Bloc' + position: 1 + display_options: + display_extenders: + views_ef_fieldset: { } + block_category: 'Prog Blocs (Views)' + display_description: '' + title: 'Programme Actus' + defaults: + title: false + header: false + filters: false + filter_groups: false + fields: false + style: false + row: false + pager: false + sorts: false + header: { } + filters: + status: + value: '1' + table: node_field_data + field: status + plugin_id: boolean + entity_type: node + entity_field: status + id: status + expose: + operator: '' + operator_limit_selection: false + operator_list: { } + group: 1 + type: + id: type + table: node_field_data + field: type + relationship: none + group_type: group + admin_label: '' + operator: in + value: + actualite: actualite + evenement: evenement + 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: { } + entity_type: node + entity_field: type + plugin_id: bundle + filter_groups: + operator: AND + groups: + 1: AND + fields: + field_ville: + id: field_ville + table: node__field_ville + field: field_ville + relationship: none + group_type: group + admin_label: '' + label: '' + exclude: true + alter: + alter_text: false + text: '' + make_link: false + path: '' + absolute: false + external: false + replace_spaces: false + path_case: none + trim_whitespace: false + alt: '' + rel: '' + link_class: '' + prefix: '' + suffix: '' + target: '' + nl2br: false + max_length: 0 + word_boundary: true + ellipsis: true + more_link: false + more_link_text: '' + more_link_path: '' + strip_tags: false + trim: false + preserve_tags: '' + html: false + element_type: '' + element_class: '' + element_label_type: '' + element_label_class: '' + element_label_colon: false + element_wrapper_type: '' + element_wrapper_class: '' + element_default_classes: true + empty: '' + hide_empty: false + empty_zero: false + hide_alter_empty: true + click_sort_column: target_id + type: entity_reference_label + settings: + link: false + group_column: target_id + group_columns: { } + group_rows: true + delta_limit: 0 + delta_offset: 0 + delta_reversed: false + delta_first_last: false + multi_type: separator + separator: ', ' + field_api_classes: false + plugin_id: field + title: + id: title + table: node_field_data + field: title + relationship: none + group_type: group + admin_label: '' + label: '' + exclude: false + alter: + alter_text: true + text: '{{ field_ville }}' + make_link: false + path: '' + absolute: false + external: false + replace_spaces: false + path_case: none + trim_whitespace: false + alt: '' + rel: '' + link_class: '' + prefix: '' + suffix: '' + target: '' + nl2br: false + max_length: 0 + word_boundary: true + ellipsis: true + more_link: false + more_link_text: '' + more_link_path: '' + strip_tags: false + trim: false + preserve_tags: '' + html: false + element_type: '' + element_class: '' + element_label_type: '' + element_label_class: '' + element_label_colon: false + element_wrapper_type: '' + element_wrapper_class: '' + element_default_classes: true + empty: '' + hide_empty: false + empty_zero: false + hide_alter_empty: true + click_sort_column: value + type: string + settings: + link_to_entity: true + group_column: value + group_columns: { } + group_rows: true + delta_limit: 0 + delta_offset: 0 + delta_reversed: false + delta_first_last: false + multi_type: separator + separator: ', ' + field_api_classes: false + plugin_id: field + style: + type: default + options: { } + row: + type: 'entity:node' + options: + relationship: none + view_mode: teaser + pager: + type: some + options: + items_per_page: 5 + offset: 0 + sorts: + title: + id: title + table: node_field_data + field: title + order: ASC + entity_type: node + entity_field: title + plugin_id: standard + relationship: none + group_type: group + admin_label: '' + exposed: false + expose: + label: '' + changed: + id: changed + table: node_field_revision + field: changed + relationship: none + group_type: group + admin_label: '' + order: DESC + exposed: false + expose: + label: '' + granularity: second + entity_type: node + entity_field: changed + plugin_id: date + cache_metadata: + max-age: -1 + contexts: + - 'languages:language_content' + - 'languages:language_interface' + - url + - 'user.node_grants:view' + - user.permissions + tags: + - 'config:field.storage.node.field_ville' diff --git a/config/sync/views.view.projets.yml b/config/sync/views.view.projets.yml index 6f73ff02..e396943f 100644 --- a/config/sync/views.view.projets.yml +++ b/config/sync/views.view.projets.yml @@ -69,9 +69,9 @@ display: height: '800' height_unit: px hide_empty_map: false - disable_wheel: false - fullscreen_control: true - gesture_handling: false + disable_wheel: true + fullscreen_control: false + gesture_handling: true reset_map: control: false position: topright @@ -494,6 +494,9 @@ display: block_category: 'Programmes blocks (views)' display_description: '' block_description: 'projet map (programme)' + footer: { } + defaults: + footer: false cache_metadata: max-age: -1 contexts: