diff --git a/composer.json b/composer.json index 1b5ea099..2fe2f9cc 100644 --- a/composer.json +++ b/composer.json @@ -37,6 +37,7 @@ "drupal/jquery_ui": "^1.6", "drupal/jquery_ui_draggable": "^2.0", "drupal/jquery_ui_droppable": "^2.0", + "drupal/linked_field": "^1.5", "drupal/linkit": "^6.0", "drupal/masonry": "^4.0", "drupal/matomo": "^1.11", @@ -52,6 +53,7 @@ "drupal/schema_metatag": "^2.5", "drupal/search_api": "^1.18", "drupal/site_settings": "^1.19", + "drupal/structure_sync": "^2.0", "drupal/subpathauto": "^1.1", "drupal/tacjs": "^6.4", "drupal/time_range": "^9.0", diff --git a/composer.lock b/composer.lock index b6069788..f4185958 100644 --- a/composer.lock +++ b/composer.lock @@ -4,7 +4,7 @@ "Read more about it at https://getcomposer.org/doc/01-basic-usage.md#installing-dependencies", "This file is @generated automatically" ], - "content-hash": "139b96faaef20f616e1fd592bb3466e8", + "content-hash": "9632d7ebb3a2142309e27ef825be606e", "packages": [ { "name": "asm89/stack-cors", @@ -2923,6 +2923,54 @@ "source": "https://git.drupalcode.org/project/jquery_ui_menu" } }, + { + "name": "drupal/linked_field", + "version": "1.5.0", + "source": { + "type": "git", + "url": "https://git.drupalcode.org/project/linked_field.git", + "reference": "8.x-1.5" + }, + "dist": { + "type": "zip", + "url": "https://ftp.drupal.org/files/projects/linked_field-8.x-1.5.zip", + "reference": "8.x-1.5", + "shasum": "31ed8008d2f88c693334f6faad03112280820fe0" + }, + "require": { + "drupal/core": "^8.8 || ^9 || ^10" + }, + "type": "drupal-module", + "extra": { + "drupal": { + "version": "8.x-1.5", + "datestamp": "1677239525", + "security-coverage": { + "status": "covered", + "message": "Covered by Drupal's security advisory policy" + } + } + }, + "notification-url": "https://packages.drupal.org/8/downloads", + "license": [ + "GPL-2.0-or-later" + ], + "authors": [ + { + "name": "jcnventura", + "homepage": "https://www.drupal.org/user/122464" + }, + { + "name": "yannickoo", + "homepage": "https://www.drupal.org/user/531118" + } + ], + "description": "Adds the functionality to link fields to a specific destination.", + "homepage": "https://www.drupal.org/project/linked_field", + "support": { + "source": "https://git.drupalcode.org/project/linked_field" + } + }, { "name": "drupal/linkit", "version": "6.1.2", @@ -3971,6 +4019,87 @@ "issues": "http://drupal.org/project/issues/site_settings" } }, + { + "name": "drupal/structure_sync", + "version": "2.0.7", + "source": { + "type": "git", + "url": "https://git.drupalcode.org/project/structure_sync.git", + "reference": "2.0.7" + }, + "dist": { + "type": "zip", + "url": "https://ftp.drupal.org/files/projects/structure_sync-2.0.7.zip", + "reference": "2.0.7", + "shasum": "d77a8b3cfd614cf7699187fce610e4d490f8f0fc" + }, + "require": { + "drupal/core": "^8 || ^9 || ^10 || ^11", + "php": ">=7.1" + }, + "require-dev": { + "drush/drush": "^9 || ^10 || ^11 || ^12" + }, + "type": "drupal-module", + "extra": { + "drupal": { + "version": "2.0.7", + "datestamp": "1711457726", + "security-coverage": { + "status": "covered", + "message": "Covered by Drupal's security advisory policy" + } + }, + "drush": { + "services": { + "drush.services.yml": "^9 || ^10 || ^11 || ^12" + } + } + }, + "notification-url": "https://packages.drupal.org/8/downloads", + "license": [ + "GPL-2.0-or-later" + ], + "authors": [ + { + "name": "colan", + "homepage": "https://www.drupal.org/user/58704" + }, + { + "name": "fidovdbos", + "homepage": "https://www.drupal.org/user/1494332" + }, + { + "name": "joachim", + "homepage": "https://www.drupal.org/user/107701" + }, + { + "name": "louis-cuny", + "homepage": "https://www.drupal.org/user/3606332" + }, + { + "name": "mparker17", + "homepage": "https://www.drupal.org/user/536298" + }, + { + "name": "spiderman", + "homepage": "https://www.drupal.org/user/1631" + }, + { + "name": "timKruijsen", + "homepage": "https://www.drupal.org/user/3513437" + }, + { + "name": "vinlaurens", + "homepage": "https://www.drupal.org/user/2945689" + } + ], + "description": "Tool for syncing structural data that is stored as content.", + "homepage": "https://www.drupal.org/project/structure_sync", + "support": { + "source": "https://git.drupalcode.org/project/structure_sync" + } + }, { "name": "drupal/subpathauto", "version": "1.3.0", diff --git a/config/sync2024/block.block.colloque2024_branding.yml b/config/sync2024/block.block.colloque2024_branding.yml index 01a46f5f..a79f0c81 100644 --- a/config/sync2024/block.block.colloque2024_branding.yml +++ b/config/sync2024/block.block.colloque2024_branding.yml @@ -1,6 +1,6 @@ uuid: 2dfd5110-4e12-4a7a-8512-d66f44b5b25d langcode: en -status: true +status: false dependencies: module: - system @@ -11,7 +11,7 @@ _core: id: colloque2024_branding theme: colloque2024 region: header -weight: -7 +weight: -11 provider: null plugin: system_branding_block settings: diff --git a/config/sync2024/block.block.colloque2024_logoepau.yml b/config/sync2024/block.block.colloque2024_logoepau.yml new file mode 100644 index 00000000..b7caab9d --- /dev/null +++ b/config/sync2024/block.block.colloque2024_logoepau.yml @@ -0,0 +1,25 @@ +uuid: d2cdf3ce-310c-4fed-b428-2d2858460e4f +langcode: fr +status: true +dependencies: + content: + - 'block_content:logo_link:9c4c440c-f735-4353-a10e-72ead09bf4e5' + module: + - block_content + theme: + - colloque2024 +id: colloque2024_logoepau +theme: colloque2024 +region: header +weight: -13 +provider: null +plugin: 'block_content:9c4c440c-f735-4353-a10e-72ead09bf4e5' +settings: + id: 'block_content:9c4c440c-f735-4353-a10e-72ead09bf4e5' + label: 'Logo epau' + label_display: '0' + provider: block_content + status: true + info: '' + view_mode: full +visibility: { } diff --git a/config/sync2024/block.block.colloque2024_logorepublique.yml b/config/sync2024/block.block.colloque2024_logorepublique.yml new file mode 100644 index 00000000..657ec8b8 --- /dev/null +++ b/config/sync2024/block.block.colloque2024_logorepublique.yml @@ -0,0 +1,25 @@ +uuid: e129252a-7108-44eb-aae7-5a676c716980 +langcode: fr +status: true +dependencies: + content: + - 'block_content:logo_link:c2e4fb13-d37f-4778-a460-02ca642fa85e' + module: + - block_content + theme: + - colloque2024 +id: colloque2024_logorepublique +theme: colloque2024 +region: header +weight: -14 +provider: null +plugin: 'block_content:c2e4fb13-d37f-4778-a460-02ca642fa85e' +settings: + id: 'block_content:c2e4fb13-d37f-4778-a460-02ca642fa85e' + label: 'logo republique' + label_display: '0' + provider: block_content + status: true + info: '' + view_mode: full +visibility: { } diff --git a/config/sync2024/block.block.colloque2024_mainnavigation.yml b/config/sync2024/block.block.colloque2024_mainnavigation.yml index 6ae2b24d..df8c2e98 100644 --- a/config/sync2024/block.block.colloque2024_mainnavigation.yml +++ b/config/sync2024/block.block.colloque2024_mainnavigation.yml @@ -11,7 +11,7 @@ dependencies: id: colloque2024_mainnavigation theme: colloque2024 region: header -weight: -5 +weight: -12 provider: null plugin: 'system_menu_block:main' settings: diff --git a/config/sync2024/block.block.colloque2024_renderedsitesettingsblock_2.yml b/config/sync2024/block.block.colloque2024_renderedsitesettingsblock_2.yml index f9f87888..7abaaae5 100644 --- a/config/sync2024/block.block.colloque2024_renderedsitesettingsblock_2.yml +++ b/config/sync2024/block.block.colloque2024_renderedsitesettingsblock_2.yml @@ -1,6 +1,6 @@ uuid: 7f77679e-2466-4c23-bb39-90e09c9ae7d4 langcode: en -status: true +status: false dependencies: module: - site_settings @@ -9,7 +9,7 @@ dependencies: id: colloque2024_renderedsitesettingsblock_2 theme: colloque2024 region: header -weight: -6 +weight: -10 provider: null plugin: single_rendered_site_settings_block settings: diff --git a/config/sync2024/block_content.type.logo_link.yml b/config/sync2024/block_content.type.logo_link.yml new file mode 100644 index 00000000..781b84f6 --- /dev/null +++ b/config/sync2024/block_content.type.logo_link.yml @@ -0,0 +1,8 @@ +uuid: cd30dff1-b4d9-470c-8ca1-57fc4cc218f1 +langcode: fr +status: true +dependencies: { } +id: logo_link +label: 'Logo link' +revision: 0 +description: '' diff --git a/config/sync2024/core.entity_form_display.block_content.logo_link.default.yml b/config/sync2024/core.entity_form_display.block_content.logo_link.default.yml new file mode 100644 index 00000000..3029968e --- /dev/null +++ b/config/sync2024/core.entity_form_display.block_content.logo_link.default.yml @@ -0,0 +1,49 @@ +uuid: 120b62a4-4583-414d-b11d-04659ef661e6 +langcode: fr +status: true +dependencies: + config: + - block_content.type.logo_link + - field.field.block_content.logo_link.field_link + - field.field.block_content.logo_link.field_logo + - image.style.thumbnail + module: + - image + - link +id: block_content.logo_link.default +targetEntityType: block_content +bundle: logo_link +mode: default +content: + field_link: + type: link_default + weight: 27 + region: content + settings: + placeholder_url: '' + placeholder_title: '' + third_party_settings: { } + field_logo: + type: image_image + weight: 26 + region: content + settings: + progress_indicator: throbber + preview_image_style: thumbnail + third_party_settings: { } + info: + type: string_textfield + weight: -5 + region: content + settings: + size: 60 + placeholder: '' + third_party_settings: { } + langcode: + type: language_select + weight: 2 + region: content + settings: + include_locked: true + third_party_settings: { } +hidden: { } diff --git a/config/sync2024/core.entity_view_display.block_content.logo_link.default.yml b/config/sync2024/core.entity_view_display.block_content.logo_link.default.yml new file mode 100644 index 00000000..e801a572 --- /dev/null +++ b/config/sync2024/core.entity_view_display.block_content.logo_link.default.yml @@ -0,0 +1,38 @@ +uuid: 0059b7b3-a0a7-4dd7-a975-4a85ee934408 +langcode: fr +status: true +dependencies: + config: + - block_content.type.logo_link + - field.field.block_content.logo_link.field_link + - field.field.block_content.logo_link.field_logo + - image.style.large + module: + - image + - linked_field +id: block_content.logo_link.default +targetEntityType: block_content +bundle: logo_link +mode: default +content: + field_logo: + type: image + label: visually_hidden + settings: + image_link: '' + image_style: large + image_loading: + attribute: lazy + third_party_settings: + linked_field: + linked: '1' + type: field + destination: field_link + advanced: { } + token: '' + weight: 0 + region: content +hidden: + field_link: true + langcode: true + search_api_excerpt: true diff --git a/config/sync2024/core.entity_view_mode.block_content.full.yml b/config/sync2024/core.entity_view_mode.block_content.full.yml new file mode 100644 index 00000000..cdfc57ff --- /dev/null +++ b/config/sync2024/core.entity_view_mode.block_content.full.yml @@ -0,0 +1,13 @@ +uuid: 2c1619e1-9d78-43b3-981f-af568f23bb4e +langcode: fr +status: false +dependencies: + module: + - block_content +_core: + default_config_hash: Q7yUUYeRLByl-MCGveKKF_KhAtNICLCMJuKWfugCvso +id: block_content.full +label: Complet +description: '' +targetEntityType: block_content +cache: true diff --git a/config/sync2024/core.extension.yml b/config/sync2024/core.extension.yml index 099022d7..cd5a4202 100644 --- a/config/sync2024/core.extension.yml +++ b/config/sync2024/core.extension.yml @@ -6,6 +6,7 @@ module: admin_toolbar: 0 audiofield: 0 block: 0 + block_content: 0 breakpoint: 0 ckeditor5: 0 comment: 0 @@ -55,6 +56,7 @@ module: search_api: 0 search_api_db: 0 site_settings: 0 + structure_sync: 0 subpathauto: 0 system: 0 tacjs: 0 @@ -70,6 +72,7 @@ module: pathauto: 1 views: 10 paragraphs: 11 + linked_field: 100 minimal: 1000 theme: stark: 0 diff --git a/config/sync2024/field.field.block_content.logo_link.field_link.yml b/config/sync2024/field.field.block_content.logo_link.field_link.yml new file mode 100644 index 00000000..77dc7b37 --- /dev/null +++ b/config/sync2024/field.field.block_content.logo_link.field_link.yml @@ -0,0 +1,23 @@ +uuid: 583f4e6a-2537-4e2c-b954-a584789dab34 +langcode: fr +status: true +dependencies: + config: + - block_content.type.logo_link + - field.storage.block_content.field_link + module: + - link +id: block_content.logo_link.field_link +field_name: field_link +entity_type: block_content +bundle: logo_link +label: link +description: '' +required: false +translatable: false +default_value: { } +default_value_callback: '' +settings: + title: 0 + link_type: 17 +field_type: link diff --git a/config/sync2024/field.field.block_content.logo_link.field_logo.yml b/config/sync2024/field.field.block_content.logo_link.field_logo.yml new file mode 100644 index 00000000..3d8bdfd4 --- /dev/null +++ b/config/sync2024/field.field.block_content.logo_link.field_logo.yml @@ -0,0 +1,38 @@ +uuid: 48633b5d-f1c1-4667-8de0-e7b2bf1e0504 +langcode: fr +status: true +dependencies: + config: + - block_content.type.logo_link + - field.storage.block_content.field_logo + module: + - image +id: block_content.logo_link.field_logo +field_name: field_logo +entity_type: block_content +bundle: logo_link +label: logo +description: '' +required: false +translatable: false +default_value: { } +default_value_callback: '' +settings: + handler: 'default:file' + handler_settings: { } + file_directory: '[date:custom:Y]-[date:custom:m]' + file_extensions: 'png gif jpg jpeg webp' + max_filesize: '' + max_resolution: '' + min_resolution: '' + alt_field: true + alt_field_required: false + title_field: false + title_field_required: false + default_image: + uuid: '' + alt: '' + title: '' + width: null + height: null +field_type: image diff --git a/config/sync2024/field.storage.block_content.body.yml b/config/sync2024/field.storage.block_content.body.yml new file mode 100644 index 00000000..ebae7d1d --- /dev/null +++ b/config/sync2024/field.storage.block_content.body.yml @@ -0,0 +1,21 @@ +uuid: c88a713a-837d-490f-9811-8e108a3d1583 +langcode: fr +status: true +dependencies: + module: + - block_content + - text +_core: + default_config_hash: eS0snV_L3dx9shtWRTzm5eblwOJ7qKWC9IE-4GMTDFc +id: block_content.body +field_name: body +entity_type: block_content +type: text_with_summary +settings: { } +module: text +locked: false +cardinality: 1 +translatable: true +indexes: { } +persist_with_no_fields: true +custom_storage: false diff --git a/config/sync2024/field.storage.block_content.field_link.yml b/config/sync2024/field.storage.block_content.field_link.yml new file mode 100644 index 00000000..24c017ac --- /dev/null +++ b/config/sync2024/field.storage.block_content.field_link.yml @@ -0,0 +1,19 @@ +uuid: 99825368-b1c2-4bbc-9c7e-8bf2f8f63204 +langcode: fr +status: true +dependencies: + module: + - block_content + - link +id: block_content.field_link +field_name: field_link +entity_type: block_content +type: link +settings: { } +module: link +locked: false +cardinality: 1 +translatable: true +indexes: { } +persist_with_no_fields: false +custom_storage: false diff --git a/config/sync2024/field.storage.block_content.field_logo.yml b/config/sync2024/field.storage.block_content.field_logo.yml new file mode 100644 index 00000000..47bca3ab --- /dev/null +++ b/config/sync2024/field.storage.block_content.field_logo.yml @@ -0,0 +1,30 @@ +uuid: a0b6cee4-e253-4b29-81d1-6d7f7d5e8e10 +langcode: fr +status: true +dependencies: + module: + - block_content + - file + - image +id: block_content.field_logo +field_name: field_logo +entity_type: block_content +type: image +settings: + target_type: file + display_field: false + display_default: false + uri_scheme: public + default_image: + uuid: '' + alt: '' + title: '' + width: null + height: null +module: image +locked: false +cardinality: 1 +translatable: true +indexes: { } +persist_with_no_fields: false +custom_storage: false diff --git a/config/sync2024/language.content_settings.block_content.logo_link.yml b/config/sync2024/language.content_settings.block_content.logo_link.yml new file mode 100644 index 00000000..93ed62e2 --- /dev/null +++ b/config/sync2024/language.content_settings.block_content.logo_link.yml @@ -0,0 +1,11 @@ +uuid: 6f4e15c7-8ad5-49b4-baac-e9e733cb2bd4 +langcode: fr +status: true +dependencies: + config: + - block_content.type.logo_link +id: block_content.logo_link +target_entity_type_id: block_content +target_bundle: logo_link +default_langcode: site_default +language_alterable: false diff --git a/config/sync2024/language/en/core.entity_view_mode.block_content.full.yml b/config/sync2024/language/en/core.entity_view_mode.block_content.full.yml new file mode 100644 index 00000000..1eb68f7c --- /dev/null +++ b/config/sync2024/language/en/core.entity_view_mode.block_content.full.yml @@ -0,0 +1 @@ +label: Full diff --git a/config/sync2024/language/en/views.view.block_content.yml b/config/sync2024/language/en/views.view.block_content.yml new file mode 100644 index 00000000..944c8e13 --- /dev/null +++ b/config/sync2024/language/en/views.view.block_content.yml @@ -0,0 +1,50 @@ +label: 'Content blocks' +description: 'Find and manage content blocks.' +display: + default: + display_title: Default + display_options: + title: 'Content blocks' + fields: + info: + label: 'Block description' + separator: ', ' + type: + label: 'Block type' + separator: ', ' + changed: + label: Updated + operations: + label: Operations + pager: + options: + tags: + next: 'Next ›' + previous: '‹ Previous' + expose: + items_per_page_label: 'Items per page' + items_per_page_options_all_label: '- All -' + offset_label: Offset + exposed_form: + options: + submit_button: Apply + reset_button_label: Reset + exposed_sorts_label: 'Sort by' + sort_asc_label: Asc + sort_desc_label: Desc + empty: + area_text_custom: + content: 'There are no content blocks available.' + filters: + info: + expose: + label: 'Block description' + type: + expose: + label: 'Block type' + page_1: + display_title: Page + display_options: + menu: + title: Blocks + description: 'Create and edit content blocks.' diff --git a/config/sync2024/linked_field.config.yml b/config/sync2024/linked_field.config.yml new file mode 100644 index 00000000..3cf17d7f --- /dev/null +++ b/config/sync2024/linked_field.config.yml @@ -0,0 +1,16 @@ +_core: + default_config_hash: PQasQC1X7aWGPpdeZMscZrE9K0RnK_czZQedrwTJor8 +attributes: + title: + label: '' + description: '' + target: + label: '' + description: '' + class: + label: '' + description: '' + rel: + label: Relationship + description: '' +langcode: fr diff --git a/config/sync2024/structure_sync.data.yml b/config/sync2024/structure_sync.data.yml new file mode 100644 index 00000000..df41a7b8 --- /dev/null +++ b/config/sync2024/structure_sync.data.yml @@ -0,0 +1,41 @@ +blocks: + - + info: 'Logo epau' + langcode: fr + uuid: 9c4c440c-f735-4353-a10e-72ead09bf4e5 + bundle: logo_link + revision_id: null + rev_id_current: null + fields: + field_link: + - + uri: 'https://epau.archi.fr' + title: '' + options: { } + field_logo: + - + target_id: '577' + alt: 'Logo EPAU' + title: '' + width: '1151' + height: '415' + - + info: 'logo republique' + langcode: fr + uuid: c2e4fb13-d37f-4778-a460-02ca642fa85e + bundle: logo_link + revision_id: null + rev_id_current: null + fields: + field_link: + - + uri: 'internal:/' + title: '' + options: { } + field_logo: + - + target_id: '575' + alt: 'République française' + title: '' + width: '1024' + height: '924' diff --git a/config/sync2024/views.view.block_content.yml b/config/sync2024/views.view.block_content.yml new file mode 100644 index 00000000..41437da8 --- /dev/null +++ b/config/sync2024/views.view.block_content.yml @@ -0,0 +1,552 @@ +uuid: cfd1e13c-b7b8-4775-a8ab-24d6a695ef83 +langcode: fr +status: true +dependencies: + module: + - block_content + - user +_core: + default_config_hash: AcOE_1RLjX4okjWSOk7Pen1IdtPsY0Nbn0HXWG3zMqc +id: block_content +label: 'Content blocks' +module: views +description: 'Find and manage content blocks.' +tag: default +base_table: block_content_field_data +base_field: id +display: + default: + id: default + display_title: Master + display_plugin: default + position: 0 + display_options: + title: 'Content blocks' + fields: + info: + id: info + table: block_content_field_data + field: info + relationship: none + group_type: group + admin_label: '' + entity_type: null + entity_field: info + plugin_id: field + label: 'Description du bloc' + 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 + 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 + type: + id: type + table: block_content_field_data + field: type + relationship: none + group_type: group + admin_label: '' + entity_type: block_content + entity_field: type + plugin_id: field + label: 'Type de bloc' + 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: 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 + changed: + id: changed + table: block_content_field_data + field: changed + relationship: none + group_type: group + admin_label: '' + entity_type: block_content + entity_field: changed + plugin_id: field + label: Updated + 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 + type: timestamp + settings: + date_format: short + custom_date_format: '' + timezone: '' + tooltip: + date_format: long + custom_date_format: '' + time_diff: + enabled: false + future_format: '@interval hence' + past_format: '@interval ago' + granularity: 2 + refresh: 60 + operations: + id: operations + table: block_content + field: operations + relationship: none + group_type: group + admin_label: '' + entity_type: block_content + plugin_id: entity_operations + label: Operations + 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 + destination: true + pager: + type: mini + options: + offset: 0 + items_per_page: 50 + total_pages: null + id: 0 + tags: + next: 'Suivant ›' + previous: '‹ Précédent' + expose: + items_per_page: false + items_per_page_label: 'Items per page' + items_per_page_options: '5, 10, 25, 50' + items_per_page_options_all: false + items_per_page_options_all_label: '- All -' + offset: false + offset_label: Offset + exposed_form: + type: basic + options: + submit_button: Apply + reset_button: true + reset_button_label: Reset + exposed_sorts_label: 'Sort by' + expose_sort_order: true + sort_asc_label: Asc + sort_desc_label: Desc + access: + type: perm + options: + perm: 'access block library' + cache: + type: tag + options: { } + empty: + area_text_custom: + id: area_text_custom + table: views + field: area_text_custom + relationship: none + group_type: group + admin_label: '' + plugin_id: text_custom + empty: true + content: 'There are no content blocks available.' + tokenize: false + block_content_listing_empty: + id: block_content_listing_empty + table: block_content + field: block_content_listing_empty + relationship: none + group_type: group + admin_label: '' + entity_type: block_content + plugin_id: block_content_listing_empty + label: '' + empty: true + sorts: { } + arguments: { } + filters: + info: + id: info + table: block_content_field_data + field: info + relationship: none + group_type: group + admin_label: '' + entity_type: block_content + entity_field: info + plugin_id: string + operator: contains + value: '' + group: 1 + exposed: true + expose: + operator_id: info_op + label: 'Description du bloc' + description: '' + use_operator: false + operator: info_op + operator_limit_selection: false + operator_list: { } + identifier: info + required: false + remember: false + multiple: false + remember_roles: + authenticated: authenticated + anonymous: '0' + administrator: '0' + is_grouped: false + group_info: + label: '' + description: '' + identifier: '' + optional: true + widget: select + multiple: false + remember: false + default_group: All + default_group_multiple: { } + group_items: { } + type: + id: type + table: block_content_field_data + field: type + relationship: none + group_type: group + admin_label: '' + entity_type: block_content + entity_field: type + plugin_id: bundle + operator: in + value: { } + group: 1 + exposed: true + expose: + operator_id: type_op + label: 'Type de bloc' + description: '' + use_operator: false + operator: type_op + operator_limit_selection: false + operator_list: { } + identifier: type + required: false + remember: false + multiple: false + remember_roles: + authenticated: authenticated + anonymous: '0' + administrator: '0' + 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: { } + reusable: + id: reusable + table: block_content_field_data + field: reusable + relationship: none + group_type: group + admin_label: '' + entity_type: block_content + entity_field: reusable + plugin_id: boolean + operator: '=' + value: '1' + 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 + is_grouped: false + group_info: + label: '' + description: '' + identifier: '' + optional: true + widget: select + multiple: false + remember: false + default_group: All + default_group_multiple: { } + group_items: { } + style: + type: table + options: + grouping: { } + row_class: '' + default_row_class: true + columns: + info: info + type: type + changed: changed + operations: operations + default: changed + info: + info: + sortable: true + default_sort_order: asc + align: '' + separator: '' + empty_column: false + responsive: '' + type: + sortable: true + default_sort_order: asc + align: '' + separator: '' + empty_column: false + responsive: '' + changed: + sortable: true + default_sort_order: desc + align: '' + separator: '' + empty_column: false + responsive: '' + operations: + sortable: false + default_sort_order: asc + align: '' + separator: '' + empty_column: false + responsive: '' + override: true + sticky: false + summary: '' + empty_table: true + caption: '' + description: '' + row: + type: fields + query: + type: views_query + options: + query_comment: '' + disable_sql_rewrite: false + distinct: false + replica: false + query_tags: { } + relationships: { } + header: { } + footer: { } + display_extenders: { } + cache_metadata: + max-age: -1 + contexts: + - 'languages:language_content' + - 'languages:language_interface' + - url + - url.query_args + - user.permissions + tags: { } + page_1: + id: page_1 + display_title: Page + display_plugin: page + position: 1 + display_options: + display_extenders: { } + path: admin/content/block + menu: + type: tab + title: Blocs + description: 'Create and edit content blocks.' + weight: 0 + menu_name: admin + parent: system.admin_content + context: '0' + cache_metadata: + max-age: -1 + contexts: + - 'languages:language_content' + - 'languages:language_interface' + - url + - url.query_args + - user.permissions + tags: { }