Quellcode durchsuchen

CT partenaire refactoring

bach vor 3 Jahren
Ursprung
Commit
ae5c33e304

+ 21 - 0
config/sync/core.entity_form_display.node.partenaires_logo_footer_.default.yml

@@ -3,6 +3,8 @@ langcode: fr
 status: true
 dependencies:
   config:
+    - field.field.node.partenaires_logo_footer_.body
+    - field.field.node.partenaires_logo_footer_.field_fichiers
     - field.field.node.partenaires_logo_footer_.field_lien
     - field.field.node.partenaires_logo_footer_.field_logo
     - field.field.node.partenaires_logo_footer_.field_poid
@@ -11,8 +13,10 @@ dependencies:
     - node.type.partenaires_logo_footer_
   module:
     - field_group
+    - file
     - image
     - link
+    - text
 third_party_settings:
   field_group:
     group_details:
@@ -38,6 +42,23 @@ targetEntityType: node
 bundle: partenaires_logo_footer_
 mode: default
 content:
+  body:
+    weight: 31
+    settings:
+      rows: 9
+      summary_rows: 3
+      placeholder: ''
+      show_summary: false
+    third_party_settings: {  }
+    type: text_textarea_with_summary
+    region: content
+  field_fichiers:
+    weight: 32
+    settings:
+      progress_indicator: throbber
+    third_party_settings: {  }
+    type: file_generic
+    region: content
   field_lien:
     type: link_default
     weight: 3

+ 24 - 1
config/sync/core.entity_view_display.node.partenaires_logo_footer_.default.yml

@@ -3,6 +3,8 @@ langcode: fr
 status: true
 dependencies:
   config:
+    - field.field.node.partenaires_logo_footer_.body
+    - field.field.node.partenaires_logo_footer_.field_fichiers
     - field.field.node.partenaires_logo_footer_.field_lien
     - field.field.node.partenaires_logo_footer_.field_logo
     - field.field.node.partenaires_logo_footer_.field_poid
@@ -10,13 +12,30 @@ dependencies:
     - image.style.thumbnail
     - node.type.partenaires_logo_footer_
   module:
+    - file
     - image
     - linked_field
+    - text
 id: node.partenaires_logo_footer_.default
 targetEntityType: node
 bundle: partenaires_logo_footer_
 mode: default
 content:
+  body:
+    weight: 2
+    label: hidden
+    settings: {  }
+    third_party_settings: {  }
+    type: text_default
+    region: content
+  field_fichiers:
+    weight: 3
+    label: hidden
+    settings:
+      use_description_as_link_text: true
+    third_party_settings: {  }
+    type: file_default
+    region: content
   field_logo:
     weight: 0
     label: hidden
@@ -32,13 +51,17 @@ content:
         token: ''
     type: image
     region: content
+  links:
+    weight: 1
+    region: content
+    settings: {  }
+    third_party_settings: {  }
 hidden:
   created: true
   field_lien: true
   field_poid: true
   field_type_de_partenaire: true
   langcode: true
-  links: true
   search_api_excerpt: true
   title: true
   uid: true

+ 49 - 0
config/sync/core.entity_view_display.node.partenaires_logo_footer_.logo.yml

@@ -0,0 +1,49 @@
+uuid: 64561ec6-0f7b-4dc3-80a6-76d59ad6f73f
+langcode: fr
+status: true
+dependencies:
+  config:
+    - core.entity_view_mode.node.logo
+    - field.field.node.partenaires_logo_footer_.body
+    - field.field.node.partenaires_logo_footer_.field_fichiers
+    - field.field.node.partenaires_logo_footer_.field_lien
+    - field.field.node.partenaires_logo_footer_.field_logo
+    - field.field.node.partenaires_logo_footer_.field_poid
+    - field.field.node.partenaires_logo_footer_.field_type_de_partenaire
+    - image.style.thumbnail
+    - node.type.partenaires_logo_footer_
+  module:
+    - image
+    - linked_field
+id: node.partenaires_logo_footer_.logo
+targetEntityType: node
+bundle: partenaires_logo_footer_
+mode: logo
+content:
+  field_logo:
+    weight: 0
+    label: hidden
+    settings:
+      image_style: thumbnail
+      image_link: ''
+    third_party_settings:
+      linked_field:
+        linked: '1'
+        type: field
+        destination: field_lien
+        advanced: {  }
+        token: ''
+    type: image
+    region: content
+hidden:
+  body: true
+  created: true
+  field_fichiers: true
+  field_lien: true
+  field_poid: true
+  field_type_de_partenaire: true
+  langcode: true
+  links: true
+  search_api_excerpt: true
+  title: true
+  uid: true

+ 26 - 3
config/sync/core.entity_view_display.node.partenaires_logo_footer_.teaser.yml

@@ -4,6 +4,8 @@ status: true
 dependencies:
   config:
     - core.entity_view_mode.node.teaser
+    - field.field.node.partenaires_logo_footer_.body
+    - field.field.node.partenaires_logo_footer_.field_fichiers
     - field.field.node.partenaires_logo_footer_.field_lien
     - field.field.node.partenaires_logo_footer_.field_logo
     - field.field.node.partenaires_logo_footer_.field_poid
@@ -12,15 +14,28 @@ dependencies:
     - node.type.partenaires_logo_footer_
   module:
     - image
+    - link
     - linked_field
 id: node.partenaires_logo_footer_.teaser
 targetEntityType: node
 bundle: partenaires_logo_footer_
 mode: teaser
 content:
+  field_lien:
+    type: link
+    weight: 2
+    region: content
+    label: hidden
+    settings:
+      trim_length: 80
+      url_only: false
+      url_plain: false
+      rel: ''
+      target: ''
+    third_party_settings: {  }
   field_logo:
     type: image
-    weight: 0
+    weight: 1
     region: content
     label: hidden
     settings:
@@ -33,13 +48,21 @@ content:
         destination: field_lien
         advanced: {  }
         token: ''
+  title:
+    type: string
+    weight: 0
+    region: content
+    label: hidden
+    settings:
+      link_to_entity: false
+    third_party_settings: {  }
 hidden:
+  body: true
   created: true
-  field_lien: true
+  field_fichiers: true
   field_poid: true
   field_type_de_partenaire: true
   langcode: true
   links: true
   search_api_excerpt: true
-  title: true
   uid: true

+ 10 - 0
config/sync/core.entity_view_mode.node.logo.yml

@@ -0,0 +1,10 @@
+uuid: 13dfdf46-a0a4-4df7-bb34-2a0fb83eac19
+langcode: fr
+status: true
+dependencies:
+  module:
+    - node
+id: node.logo
+label: logo
+targetEntityType: node
+cache: true

+ 23 - 0
config/sync/field.field.node.partenaires_logo_footer_.body.yml

@@ -0,0 +1,23 @@
+uuid: 9e8b386a-91ef-406c-8f4c-2fe6e8af6e7d
+langcode: fr
+status: true
+dependencies:
+  config:
+    - field.storage.node.body
+    - node.type.partenaires_logo_footer_
+  module:
+    - text
+id: node.partenaires_logo_footer_.body
+field_name: body
+entity_type: node
+bundle: partenaires_logo_footer_
+label: Texte
+description: ''
+required: false
+translatable: true
+default_value: {  }
+default_value_callback: ''
+settings:
+  display_summary: false
+  required_summary: false
+field_type: text_with_summary

+ 27 - 0
config/sync/field.field.node.partenaires_logo_footer_.field_fichiers.yml

@@ -0,0 +1,27 @@
+uuid: bcf81715-d62a-4b9f-9cd8-501c4e70e7f5
+langcode: fr
+status: true
+dependencies:
+  config:
+    - field.storage.node.field_fichiers
+    - node.type.partenaires_logo_footer_
+  module:
+    - file
+id: node.partenaires_logo_footer_.field_fichiers
+field_name: field_fichiers
+entity_type: node
+bundle: partenaires_logo_footer_
+label: Fichiers
+description: ''
+required: false
+translatable: true
+default_value: {  }
+default_value_callback: ''
+settings:
+  file_directory: '[date:custom:Y]-[date:custom:m]'
+  file_extensions: 'txt pdf doc docx obs png jpg'
+  max_filesize: ''
+  description_field: true
+  handler: 'default:file'
+  handler_settings: {  }
+field_type: file

+ 3 - 0
config/sync/field.storage.node.field_type_de_partenaire.yml

@@ -17,6 +17,9 @@ settings:
     -
       value: 2
       label: partenaire
+    -
+      value: 3
+      label: annuaire
   allowed_values_function: ''
 module: options
 locked: false

+ 2 - 2
config/sync/node.type.partenaires_logo_footer_.yml

@@ -8,9 +8,9 @@ third_party_settings:
   menu_ui:
     available_menus: {  }
     parent: ''
-name: 'Partenaires (logo footer)'
+name: Partenaires
 type: partenaires_logo_footer_
-description: ''
+description: 'Partennaires pour footer et annuaire'
 help: ''
 new_revision: false
 preview_mode: 1

+ 1 - 0
config/sync/structure_sync.data.yml

@@ -324,6 +324,7 @@ taxonomies:
       parent: '0'
       uuid: 95dcbd7e-7f1f-48ad-9bb1-42022a29b18d
   collection: {  }
+  structure: {  }
   types_de_ressource: {  }
   type_de_protagoniste:
     -

+ 2 - 2
config/sync/views.view.partenaires.yml

@@ -3,7 +3,7 @@ langcode: fr
 status: true
 dependencies:
   config:
-    - core.entity_view_mode.node.teaser
+    - core.entity_view_mode.node.logo
     - node.type.partenaires_logo_footer_
   module:
     - node
@@ -59,7 +59,7 @@ display:
         type: 'entity:node'
         options:
           relationship: none
-          view_mode: teaser
+          view_mode: logo
       fields:
         title:
           id: title