From fcdd5268d0c4ea757ebb872c4b23655d031207f7 Mon Sep 17 00:00:00 2001 From: ouidade Date: Mon, 22 May 2023 15:35:16 +0200 Subject: [PATCH] addedtablefield module --- composer.json | 1 + config/sync/block.block.olivero_main_menu.yml | 24 +- config/sync/block.block.olivero_syndicate.yml | 23 -- ...base_field_override.node.tableau.title.yml | 18 ++ ....entity_form_display.node.book.default.yml | 44 ++++ ...tity_form_display.node.tableau.default.yml | 89 ++++++++ ....entity_view_display.node.book.default.yml | 21 ++ ...e.entity_view_display.node.book.teaser.yml | 4 + ...tity_view_display.node.tableau.default.yml | 30 +++ ...ntity_view_display.node.tableau.teaser.yml | 32 +++ config/sync/editor.editor.wysiwyg.yml | 17 +- .../field.field.node.book.field_tableau.yml | 25 ++ .../field.field.node.book.field_texte.yml | 23 ++ config/sync/field.field.node.tableau.body.yml | 23 ++ .../sync/field.storage.node.field_tableau.yml | 21 ++ .../sync/field.storage.node.field_texte.yml | 21 ++ config/sync/filter.format.wysiwyg.yml | 6 +- .../language.content_settings.node.book.yml | 16 ++ ...language.content_settings.node.tableau.yml | 11 + config/sync/node.type.book.yml | 7 + config/sync/node.type.tableau.yml | 18 ++ config/sync/olivero.settings.yml | 1 + ...paragraphs_type.tableau_avec_paragraph.yml | 10 + config/sync/views.view.tableau.yml | 215 ++++++++++++++++++ 24 files changed, 670 insertions(+), 30 deletions(-) delete mode 100644 config/sync/block.block.olivero_syndicate.yml create mode 100644 config/sync/core.base_field_override.node.tableau.title.yml create mode 100644 config/sync/core.entity_form_display.node.tableau.default.yml create mode 100644 config/sync/core.entity_view_display.node.tableau.default.yml create mode 100644 config/sync/core.entity_view_display.node.tableau.teaser.yml create mode 100644 config/sync/field.field.node.book.field_tableau.yml create mode 100644 config/sync/field.field.node.book.field_texte.yml create mode 100644 config/sync/field.field.node.tableau.body.yml create mode 100644 config/sync/field.storage.node.field_tableau.yml create mode 100644 config/sync/field.storage.node.field_texte.yml create mode 100644 config/sync/language.content_settings.node.book.yml create mode 100644 config/sync/language.content_settings.node.tableau.yml create mode 100644 config/sync/node.type.tableau.yml create mode 100644 config/sync/paragraphs.paragraphs_type.tableau_avec_paragraph.yml create mode 100644 config/sync/views.view.tableau.yml diff --git a/composer.json b/composer.json index 51d6a72..5c70df0 100644 --- a/composer.json +++ b/composer.json @@ -21,6 +21,7 @@ "drupal/core-recommended": "^9.5", "drupal/layout_builder_blocks": "^1.1", "drupal/paragraphs": "^1.15", + "drupal/tablefield": "^2.4", "wikimedia/composer-merge-plugin": "^2.1" }, "conflict": { diff --git a/config/sync/block.block.olivero_main_menu.yml b/config/sync/block.block.olivero_main_menu.yml index 975a2dd..500a680 100644 --- a/config/sync/block.block.olivero_main_menu.yml +++ b/config/sync/block.block.olivero_main_menu.yml @@ -5,6 +5,7 @@ dependencies: config: - system.menu.main module: + - context - system theme: - olivero @@ -22,6 +23,25 @@ settings: label_display: '0' provider: system level: 1 - depth: 2 + depth: 5 expand_all_items: true -visibility: { } +visibility: + context: + id: context + negate: null + values: '' + context_all: + id: context_all + negate: null + values: '' + user_status: + id: user_status + negate: false + context_mapping: + user: '@user.current_user_context:current_user' + user_status: + viewing_profile: '0' + logged_viewing_profile: '0' + own_page_true: '0' + field_value: '0' + user_fields: uid diff --git a/config/sync/block.block.olivero_syndicate.yml b/config/sync/block.block.olivero_syndicate.yml deleted file mode 100644 index 53f0680..0000000 --- a/config/sync/block.block.olivero_syndicate.yml +++ /dev/null @@ -1,23 +0,0 @@ -uuid: f0792b9e-12b5-4305-a7f2-8e7ec6b6e86e -langcode: en -status: true -dependencies: - module: - - node - theme: - - olivero -_core: - default_config_hash: 0gq3VPg-_UM69FCCWurLFIrrnIjC2HLKhwo9iQNtcUo -id: olivero_syndicate -theme: olivero -region: social -weight: 0 -provider: null -plugin: node_syndicate_block -settings: - id: node_syndicate_block - label: 'RSS feed' - label_display: '0' - provider: node - block_count: 10 -visibility: { } diff --git a/config/sync/core.base_field_override.node.tableau.title.yml b/config/sync/core.base_field_override.node.tableau.title.yml new file mode 100644 index 0000000..30820ee --- /dev/null +++ b/config/sync/core.base_field_override.node.tableau.title.yml @@ -0,0 +1,18 @@ +uuid: beca6a2b-0f07-4138-9e5c-56d842e3a306 +langcode: fr +status: true +dependencies: + config: + - node.type.tableau +id: node.tableau.title +field_name: title +entity_type: node +bundle: tableau +label: 'Titre du tableau' +description: '' +required: true +translatable: true +default_value: { } +default_value_callback: '' +settings: { } +field_type: string diff --git a/config/sync/core.entity_form_display.node.book.default.yml b/config/sync/core.entity_form_display.node.book.default.yml index 51de9c4..aaabad2 100644 --- a/config/sync/core.entity_form_display.node.book.default.yml +++ b/config/sync/core.entity_form_display.node.book.default.yml @@ -4,8 +4,11 @@ status: true dependencies: config: - field.field.node.book.body + - field.field.node.book.field_tableau + - field.field.node.book.field_texte - node.type.book module: + - paragraphs - path - text _core: @@ -31,6 +34,42 @@ content: region: content settings: { } third_party_settings: { } + field_tableau: + type: paragraphs + weight: 121 + region: content + settings: + title: Paragraphe + title_plural: Paragraphs + edit_mode: open + closed_mode: summary + autocollapse: none + closed_mode_threshold: 0 + add_mode: dropdown + form_display_mode: default + default_paragraph_type: '' + features: + collapse_edit_all: collapse_edit_all + duplicate: duplicate + third_party_settings: { } + field_texte: + type: paragraphs + weight: 122 + region: content + settings: + title: Paragraphe + title_plural: Paragraphs + edit_mode: open + closed_mode: summary + autocollapse: none + closed_mode_threshold: 0 + add_mode: dropdown + form_display_mode: default + default_paragraph_type: '' + features: + collapse_edit_all: collapse_edit_all + duplicate: duplicate + third_party_settings: { } langcode: type: language_select weight: 2 @@ -73,6 +112,11 @@ content: size: 60 placeholder: '' third_party_settings: { } + translation: + weight: 10 + region: content + settings: { } + third_party_settings: { } uid: type: entity_reference_autocomplete weight: 5 diff --git a/config/sync/core.entity_form_display.node.tableau.default.yml b/config/sync/core.entity_form_display.node.tableau.default.yml new file mode 100644 index 0000000..7a6c708 --- /dev/null +++ b/config/sync/core.entity_form_display.node.tableau.default.yml @@ -0,0 +1,89 @@ +uuid: b1344a94-d0b3-46f2-a335-7bc2fcc00159 +langcode: fr +status: true +dependencies: + config: + - field.field.node.tableau.body + - node.type.tableau + module: + - path + - text +id: node.tableau.default +targetEntityType: node +bundle: tableau +mode: default +content: + body: + type: text_textarea_with_summary + weight: 121 + region: content + settings: + rows: 9 + summary_rows: 3 + placeholder: '' + show_summary: false + third_party_settings: { } + created: + type: datetime_timestamp + weight: 10 + region: content + settings: { } + third_party_settings: { } + langcode: + type: language_select + weight: 2 + region: content + settings: + include_locked: true + third_party_settings: { } + path: + type: path + weight: 30 + region: content + settings: { } + third_party_settings: { } + promote: + type: boolean_checkbox + weight: 15 + region: content + settings: + display_label: true + third_party_settings: { } + status: + type: boolean_checkbox + weight: 120 + region: content + settings: + display_label: true + third_party_settings: { } + sticky: + type: boolean_checkbox + weight: 16 + region: content + settings: + display_label: true + third_party_settings: { } + title: + type: string_textfield + weight: -5 + region: content + settings: + size: 60 + placeholder: '' + third_party_settings: { } + uid: + type: entity_reference_autocomplete + weight: 5 + region: content + settings: + match_operator: CONTAINS + match_limit: 10 + size: 60 + placeholder: '' + third_party_settings: { } + url_redirects: + weight: 50 + region: content + settings: { } + third_party_settings: { } +hidden: { } diff --git a/config/sync/core.entity_view_display.node.book.default.yml b/config/sync/core.entity_view_display.node.book.default.yml index eeb6194..4e992df 100644 --- a/config/sync/core.entity_view_display.node.book.default.yml +++ b/config/sync/core.entity_view_display.node.book.default.yml @@ -4,8 +4,11 @@ status: true dependencies: config: - field.field.node.book.body + - field.field.node.book.field_tableau + - field.field.node.book.field_texte - node.type.book module: + - entity_reference_revisions - text - user _core: @@ -22,6 +25,24 @@ content: third_party_settings: { } weight: 100 region: content + field_tableau: + type: entity_reference_revisions_entity_view + label: above + settings: + view_mode: default + link: '' + third_party_settings: { } + weight: 102 + region: content + field_texte: + type: entity_reference_revisions_entity_view + label: above + settings: + view_mode: default + link: '' + third_party_settings: { } + weight: 103 + region: content links: weight: 101 region: content diff --git a/config/sync/core.entity_view_display.node.book.teaser.yml b/config/sync/core.entity_view_display.node.book.teaser.yml index 9a54c09..dca9ee0 100644 --- a/config/sync/core.entity_view_display.node.book.teaser.yml +++ b/config/sync/core.entity_view_display.node.book.teaser.yml @@ -5,6 +5,8 @@ dependencies: config: - core.entity_view_mode.node.teaser - field.field.node.book.body + - field.field.node.book.field_tableau + - field.field.node.book.field_texte - node.type.book module: - text @@ -28,5 +30,7 @@ content: weight: 101 region: content hidden: + field_tableau: true + field_texte: true langcode: true search_api_excerpt: true diff --git a/config/sync/core.entity_view_display.node.tableau.default.yml b/config/sync/core.entity_view_display.node.tableau.default.yml new file mode 100644 index 0000000..42e3b8c --- /dev/null +++ b/config/sync/core.entity_view_display.node.tableau.default.yml @@ -0,0 +1,30 @@ +uuid: 846d89f6-df67-43fd-91a1-1524dfeb5020 +langcode: fr +status: true +dependencies: + config: + - field.field.node.tableau.body + - node.type.tableau + module: + - text + - user +id: node.tableau.default +targetEntityType: node +bundle: tableau +mode: default +content: + body: + type: text_default + label: hidden + settings: { } + third_party_settings: { } + weight: 101 + region: content + links: + settings: { } + third_party_settings: { } + weight: 100 + region: content +hidden: + langcode: true + search_api_excerpt: true diff --git a/config/sync/core.entity_view_display.node.tableau.teaser.yml b/config/sync/core.entity_view_display.node.tableau.teaser.yml new file mode 100644 index 0000000..1f72a10 --- /dev/null +++ b/config/sync/core.entity_view_display.node.tableau.teaser.yml @@ -0,0 +1,32 @@ +uuid: 164bf75e-1a92-4000-a3d0-350b9f23f185 +langcode: fr +status: true +dependencies: + config: + - core.entity_view_mode.node.teaser + - field.field.node.tableau.body + - node.type.tableau + module: + - text + - user +id: node.tableau.teaser +targetEntityType: node +bundle: tableau +mode: teaser +content: + body: + type: text_summary_or_trimmed + label: hidden + settings: + trim_length: 600 + third_party_settings: { } + weight: 101 + region: content + links: + settings: { } + third_party_settings: { } + weight: 100 + region: content +hidden: + langcode: true + search_api_excerpt: true diff --git a/config/sync/editor.editor.wysiwyg.yml b/config/sync/editor.editor.wysiwyg.yml index 7dc9c9d..ce9d93c 100644 --- a/config/sync/editor.editor.wysiwyg.yml +++ b/config/sync/editor.editor.wysiwyg.yml @@ -21,6 +21,9 @@ settings: - Bold - Italic - Underline + - SpecialChar + - Subscript + - Superscript - name: Liens items: @@ -48,11 +51,21 @@ settings: - Paste - PasteText - PasteFromWord + - + name: 'mise en page' + items: + - JustifyLeft + - JustifyCenter + - JustifyBlock + - JustifyRight + - HorizontalRule + - Table plugins: - drupallink: - linkit_enabled: true stylescombo: styles: h4.inter-titre|Inter-titre + drupallink: + linkit_enabled: true + linkit_profile: default image_upload: status: true scheme: public diff --git a/config/sync/field.field.node.book.field_tableau.yml b/config/sync/field.field.node.book.field_tableau.yml new file mode 100644 index 0000000..455a019 --- /dev/null +++ b/config/sync/field.field.node.book.field_tableau.yml @@ -0,0 +1,25 @@ +uuid: ab63a7f3-3be0-481f-8b2f-6970886d95c6 +langcode: fr +status: true +dependencies: + config: + - field.storage.node.field_tableau + - node.type.book + module: + - entity_reference_revisions +id: node.book.field_tableau +field_name: field_tableau +entity_type: node +bundle: book +label: tableau +description: '' +required: false +translatable: false +default_value: { } +default_value_callback: '' +settings: + handler: 'default:paragraph' + handler_settings: + target_bundles: null + negate: 0 +field_type: entity_reference_revisions diff --git a/config/sync/field.field.node.book.field_texte.yml b/config/sync/field.field.node.book.field_texte.yml new file mode 100644 index 0000000..21d8720 --- /dev/null +++ b/config/sync/field.field.node.book.field_texte.yml @@ -0,0 +1,23 @@ +uuid: 6aec9305-f9e9-4fdd-a722-db2eef331427 +langcode: fr +status: true +dependencies: + config: + - field.storage.node.field_texte + - node.type.book + module: + - entity_reference_revisions +id: node.book.field_texte +field_name: field_texte +entity_type: node +bundle: book +label: texte +description: '' +required: false +translatable: false +default_value: { } +default_value_callback: '' +settings: + handler: 'default:paragraph' + handler_settings: { } +field_type: entity_reference_revisions diff --git a/config/sync/field.field.node.tableau.body.yml b/config/sync/field.field.node.tableau.body.yml new file mode 100644 index 0000000..5cb6ba3 --- /dev/null +++ b/config/sync/field.field.node.tableau.body.yml @@ -0,0 +1,23 @@ +uuid: 92f68599-4c06-4d7c-97d0-3fcde8f11268 +langcode: fr +status: true +dependencies: + config: + - field.storage.node.body + - node.type.tableau + module: + - text +id: node.tableau.body +field_name: body +entity_type: node +bundle: tableau +label: Body +description: '' +required: false +translatable: true +default_value: { } +default_value_callback: '' +settings: + display_summary: true + required_summary: false +field_type: text_with_summary diff --git a/config/sync/field.storage.node.field_tableau.yml b/config/sync/field.storage.node.field_tableau.yml new file mode 100644 index 0000000..864cba0 --- /dev/null +++ b/config/sync/field.storage.node.field_tableau.yml @@ -0,0 +1,21 @@ +uuid: e4dea8b3-3e0f-4154-8795-70845e26ab35 +langcode: fr +status: true +dependencies: + module: + - entity_reference_revisions + - node + - paragraphs +id: node.field_tableau +field_name: field_tableau +entity_type: node +type: entity_reference_revisions +settings: + target_type: paragraph +module: entity_reference_revisions +locked: false +cardinality: -1 +translatable: true +indexes: { } +persist_with_no_fields: false +custom_storage: false diff --git a/config/sync/field.storage.node.field_texte.yml b/config/sync/field.storage.node.field_texte.yml new file mode 100644 index 0000000..53276bd --- /dev/null +++ b/config/sync/field.storage.node.field_texte.yml @@ -0,0 +1,21 @@ +uuid: 7bc5005b-8923-42cb-8b21-7ab2dc91406d +langcode: fr +status: true +dependencies: + module: + - entity_reference_revisions + - node + - paragraphs +id: node.field_texte +field_name: field_texte +entity_type: node +type: entity_reference_revisions +settings: + target_type: paragraph +module: entity_reference_revisions +locked: false +cardinality: -1 +translatable: true +indexes: { } +persist_with_no_fields: false +custom_storage: false diff --git a/config/sync/filter.format.wysiwyg.yml b/config/sync/filter.format.wysiwyg.yml index 542d61c..390e802 100644 --- a/config/sync/filter.format.wysiwyg.yml +++ b/config/sync/filter.format.wysiwyg.yml @@ -48,7 +48,7 @@ filters: status: false weight: -43 settings: - allowed_html: '