Procházet zdrojové kódy

added blocks to home

bach před 2 roky
rodič
revize
2a10bf094c

+ 1 - 0
composer.json

@@ -22,6 +22,7 @@
         "drupal/core-recommended": "^9.2",
         "drupal/entity_type_clone": "^1.7",
         "drupal/image_delta_formatter": "^1.1",
+        "drupal/linked_field": "^1.3",
         "drupal/manage_display": "1.x-dev@dev",
         "drupal/page_manager": "4.x-dev@dev",
         "drupal/panels": "^4.6",

+ 49 - 1
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": "ed26de92d1f4b0bad6a5892c0f0d2466",
+    "content-hash": "4678dae1e4325f8648241705b7981c32",
     "packages": [
         {
             "name": "alchemy/zippy",
@@ -6167,6 +6167,54 @@
                 "source": "https://git.drupalcode.org/project/link_attributes"
             }
         },
+        {
+            "name": "drupal/linked_field",
+            "version": "1.3.0",
+            "source": {
+                "type": "git",
+                "url": "https://git.drupalcode.org/project/linked_field.git",
+                "reference": "8.x-1.3"
+            },
+            "dist": {
+                "type": "zip",
+                "url": "https://ftp.drupal.org/files/projects/linked_field-8.x-1.3.zip",
+                "reference": "8.x-1.3",
+                "shasum": "0350c415eba6ff63d9fc8f3a162564dd4c2142e2"
+            },
+            "require": {
+                "drupal/core": "^8 || ^9"
+            },
+            "type": "drupal-module",
+            "extra": {
+                "drupal": {
+                    "version": "8.x-1.3",
+                    "datestamp": "1583855735",
+                    "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": "hubdrop",
+                    "homepage": "https://www.drupal.org/user/2750597"
+                },
+                {
+                    "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": "5.0.0-beta13",

+ 51 - 0
config/sync/block.block.headermenu.yml

@@ -0,0 +1,51 @@
+uuid: 66955117-9eef-4b07-a2e2-f94d0f3c8e1f
+langcode: fr
+status: true
+dependencies:
+  config:
+    - system.menu.header-menu
+  module:
+    - context
+    - menu_block
+  theme:
+    - eql
+id: headermenu
+theme: eql
+region: header_top_left
+weight: 1
+provider: null
+plugin: 'menu_block:header-menu'
+settings:
+  id: 'menu_block:header-menu'
+  label: 'header menu'
+  provider: menu_block
+  label_display: '0'
+  follow: false
+  follow_parent: child
+  level: 1
+  depth: 0
+  expand_all_items: false
+  parent: 'header-menu:'
+  suggestion: header_menu
+  label_type: block
+  label_link: false
+visibility:
+  user_status:
+    id: user_status
+    user_status:
+      viewing_profile: '0'
+      logged_viewing_profile: '0'
+      own_page_true: '0'
+      field_value: '0'
+    user_fields: uid
+    negate: false
+    context_mapping:
+      user: '@user.current_user_context:current_user'
+  context_all:
+    id: context_all
+    values: ''
+    negate: null
+  context:
+    id: context
+    values: ''
+    negate: null

+ 45 - 0
config/sync/block.block.logogouv.yml

@@ -0,0 +1,45 @@
+uuid: adf4d473-5b11-4aa6-bb01-b1bbc15e80e5
+langcode: fr
+status: true
+dependencies:
+  content:
+    - 'block_content:logo_block:c7d5e705-b1c9-41f0-af19-a54357bf64c4'
+  module:
+    - block_content
+    - context
+  theme:
+    - eql
+id: logogouv
+theme: eql
+region: header_top_left
+weight: 0
+provider: null
+plugin: 'block_content:c7d5e705-b1c9-41f0-af19-a54357bf64c4'
+settings:
+  id: 'block_content:c7d5e705-b1c9-41f0-af19-a54357bf64c4'
+  label: 'logo gouv'
+  provider: block_content
+  label_display: '0'
+  status: true
+  info: ''
+  view_mode: full
+visibility:
+  user_status:
+    id: user_status
+    user_status:
+      viewing_profile: '0'
+      logged_viewing_profile: '0'
+      own_page_true: '0'
+      field_value: '0'
+    user_fields: uid
+    negate: false
+    context_mapping:
+      user: '@user.current_user_context:current_user'
+  context_all:
+    id: context_all
+    values: ''
+    negate: null
+  context:
+    id: context
+    values: ''
+    negate: null

+ 8 - 0
config/sync/block_content.type.logo_block.yml

@@ -0,0 +1,8 @@
+uuid: c80f6a6a-13a3-4fc0-b513-a89da0769225
+langcode: fr
+status: true
+dependencies: {  }
+id: logo_block
+label: 'logo block'
+revision: 0
+description: ''

+ 49 - 0
config/sync/core.entity_form_display.block_content.logo_block.default.yml

@@ -0,0 +1,49 @@
+uuid: 2b520837-2b8b-416c-9f32-127e33179a15
+langcode: fr
+status: true
+dependencies:
+  config:
+    - block_content.type.logo_block
+    - field.field.block_content.logo_block.field_link
+    - field.field.block_content.logo_block.field_logo
+    - image.style.thumbnail
+  module:
+    - image
+    - link
+id: block_content.logo_block.default
+targetEntityType: block_content
+bundle: logo_block
+mode: default
+content:
+  field_link:
+    weight: 28
+    settings:
+      placeholder_url: ''
+      placeholder_title: ''
+    third_party_settings: {  }
+    type: link_default
+    region: content
+  field_logo:
+    weight: 27
+    settings:
+      progress_indicator: throbber
+      preview_image_style: thumbnail
+    third_party_settings: {  }
+    type: image_image
+    region: content
+  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: {  }

+ 35 - 0
config/sync/core.entity_view_display.block_content.logo_block.default.yml

@@ -0,0 +1,35 @@
+uuid: ac03747a-d9c7-463b-808d-009b7c495c3b
+langcode: fr
+status: true
+dependencies:
+  config:
+    - block_content.type.logo_block
+    - field.field.block_content.logo_block.field_link
+    - field.field.block_content.logo_block.field_logo
+  module:
+    - image
+    - linked_field
+id: block_content.logo_block.default
+targetEntityType: block_content
+bundle: logo_block
+mode: default
+content:
+  field_logo:
+    weight: 0
+    label: hidden
+    settings:
+      image_style: ''
+      image_link: ''
+    third_party_settings:
+      linked_field:
+        linked: '1'
+        type: field
+        destination: field_link
+        advanced: {  }
+        token: ''
+    type: image
+    region: content
+hidden:
+  field_link: true
+  langcode: true
+  search_api_excerpt: true

+ 1 - 0
config/sync/core.extension.yml

@@ -119,6 +119,7 @@ module:
   content_translation: 10
   views: 10
   paragraphs: 11
+  linked_field: 100
   figli_starter_kit: 1000
 theme:
   seven: 0

+ 23 - 0
config/sync/field.field.block_content.logo_block.field_link.yml

@@ -0,0 +1,23 @@
+uuid: 177a1f58-f6c3-4d22-b274-a22499af19f3
+langcode: fr
+status: true
+dependencies:
+  config:
+    - block_content.type.logo_block
+    - field.storage.block_content.field_link
+  module:
+    - link
+id: block_content.logo_block.field_link
+field_name: field_link
+entity_type: block_content
+bundle: logo_block
+label: link
+description: ''
+required: false
+translatable: false
+default_value: {  }
+default_value_callback: ''
+settings:
+  link_type: 17
+  title: 0
+field_type: link

+ 38 - 0
config/sync/field.field.block_content.logo_block.field_logo.yml

@@ -0,0 +1,38 @@
+uuid: e6e5419f-19e9-4c7d-ba18-8bce244d2040
+langcode: fr
+status: true
+dependencies:
+  config:
+    - block_content.type.logo_block
+    - field.storage.block_content.field_logo
+  module:
+    - image
+id: block_content.logo_block.field_logo
+field_name: field_logo
+entity_type: block_content
+bundle: logo_block
+label: logo
+description: ''
+required: false
+translatable: false
+default_value: {  }
+default_value_callback: ''
+settings:
+  file_directory: '[date:custom:Y]-[date:custom:m]'
+  file_extensions: 'png gif jpg jpeg'
+  max_filesize: ''
+  max_resolution: ''
+  min_resolution: ''
+  alt_field: false
+  alt_field_required: false
+  title_field: false
+  title_field_required: false
+  default_image:
+    uuid: ''
+    alt: ''
+    title: ''
+    width: null
+    height: null
+  handler: 'default:file'
+  handler_settings: {  }
+field_type: image

+ 19 - 0
config/sync/field.storage.block_content.field_link.yml

@@ -0,0 +1,19 @@
+uuid: 8df534b2-6260-4057-b9ad-175f74ab2b4e
+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

+ 30 - 0
config/sync/field.storage.block_content.field_logo.yml

@@ -0,0 +1,30 @@
+uuid: 2f9156da-b781-4bfe-812a-8cb0a6a52b8c
+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:
+  uri_scheme: public
+  default_image:
+    uuid: ''
+    alt: ''
+    title: ''
+    width: null
+    height: null
+  target_type: file
+  display_field: false
+  display_default: false
+module: image
+locked: false
+cardinality: 1
+translatable: true
+indexes: {  }
+persist_with_no_fields: false
+custom_storage: false

+ 11 - 0
config/sync/language.content_settings.block_content.logo_block.yml

@@ -0,0 +1,11 @@
+uuid: 49b244a8-3e16-438f-8d68-35927d595686
+langcode: fr
+status: true
+dependencies:
+  config:
+    - block_content.type.logo_block
+id: block_content.logo_block
+target_entity_type_id: block_content
+target_bundle: logo_block
+default_langcode: site_default
+language_alterable: false

+ 16 - 0
config/sync/linked_field.config.yml

@@ -0,0 +1,16 @@
+attributes:
+  title:
+    label: ''
+    description: ''
+  target:
+    label: ''
+    description: ''
+  class:
+    label: ''
+    description: ''
+  rel:
+    label: Relationship
+    description: ''
+_core:
+  default_config_hash: PQasQC1X7aWGPpdeZMscZrE9K0RnK_czZQedrwTJor8
+langcode: fr

+ 59 - 14
config/sync/structure_sync.data.yml

@@ -1,17 +1,3 @@
-blocks:
-  -
-    info: 'Actualité Link'
-    langcode: fr
-    uuid: 3ee1f633-aaa7-4b4c-a42a-02206e26d3a2
-    bundle: link
-    revision_id: null
-    rev_id_current: null
-    fields:
-      field_lien:
-        -
-          uri: 'internal:/actualites'
-          title: 'Voir toutes les actualités'
-          options: {  }
 taxonomies:
   actu_type:
     -
@@ -34,3 +20,62 @@ taxonomies:
       weight: '0'
       parent: '0'
       uuid: 72d2b968-0581-4b4b-99d9-2e4ddfd360cc
+blocks:
+  -
+    info: 'logo gouv'
+    langcode: fr
+    uuid: c7d5e705-b1c9-41f0-af19-a54357bf64c4
+    bundle: logo_block
+    revision_id: null
+    rev_id_current: null
+    fields:
+      field_link:
+        -
+          uri: 'internal:/'
+          title: ''
+          options: {  }
+      field_logo:
+        -
+          target_id: '4'
+          alt: ''
+          title: ''
+          width: '92'
+          height: '33'
+  -
+    info: 'Actualité Link'
+    langcode: fr
+    uuid: 3ee1f633-aaa7-4b4c-a42a-02206e26d3a2
+    bundle: link
+    revision_id: null
+    rev_id_current: null
+    fields:
+      field_lien:
+        -
+          uri: 'internal:/actualites'
+          title: 'Voir toutes les actualités'
+          options: {  }
+menus:
+  -
+    menu_name: header-menu
+    title: 'l''appel a manifestation générale'
+    parent: null
+    uri: 'internal:/node/3'
+    link_title: ''
+    description: null
+    enabled: '1'
+    expanded: '1'
+    weight: '0'
+    langcode: fr
+    uuid: 846d1e85-d797-4ccd-9779-f8a55c3350a9
+  -
+    menu_name: header-menu
+    title: 'le programme'
+    parent: null
+    uri: 'internal:/node/4'
+    link_title: ''
+    description: null
+    enabled: '1'
+    expanded: '0'
+    weight: '1'
+    langcode: fr
+    uuid: d277f356-74ba-4963-b8fd-7c67d49e524e

+ 8 - 0
config/sync/system.menu.header-menu.yml

@@ -0,0 +1,8 @@
+uuid: 87150ce2-0e68-4837-b31d-e43b7c079823
+langcode: und
+status: true
+dependencies: {  }
+id: header-menu
+label: 'header menu'
+description: ''
+locked: false