added image field to entite #2325

This commit is contained in:
Bachir Soussi Chiadmi 2024-01-12 12:13:03 +01:00
parent c71a70c26d
commit e837c1a588
8 changed files with 131 additions and 6 deletions

View File

@ -6,14 +6,17 @@ dependencies:
- field.field.node.entite.field_action
- field.field.node.entite.field_confidentialite
- field.field.node.entite.field_entite_agissante
- field.field.node.entite.field_image
- field.field.node.entite.field_menace_maintien
- field.field.node.entite.field_proximite
- field.field.node.entite.field_sources
- field.field.node.entite.field_superposition
- image.style.thumbnail
- node.type.entite
module:
- advanced_text_formatter
- field_group
- image
- maxlength
- paragraphs
- workflow
@ -40,6 +43,7 @@ third_party_settings:
children:
- title
- field_entite_agissante
- field_image
- field_action
- field_menace_maintien
- field_sources
@ -116,7 +120,7 @@ content:
third_party_settings: { }
field_action:
type: string_textarea
weight: 2
weight: 3
region: content
settings:
rows: 5
@ -135,9 +139,17 @@ content:
settings:
display_label: true
third_party_settings: { }
field_image:
type: image_image
weight: 2
region: content
settings:
progress_indicator: throbber
preview_image_style: thumbnail
third_party_settings: { }
field_menace_maintien:
type: string_textarea
weight: 3
weight: 4
region: content
settings:
rows: 5
@ -155,7 +167,7 @@ content:
third_party_settings: { }
field_sources:
type: paragraphs
weight: 4
weight: 5
region: content
settings:
title: Paragraphe

View File

@ -6,6 +6,7 @@ dependencies:
- field.field.node.entite.field_action
- field.field.node.entite.field_confidentialite
- field.field.node.entite.field_entite_agissante
- field.field.node.entite.field_image
- field.field.node.entite.field_menace_maintien
- field.field.node.entite.field_proximite
- field.field.node.entite.field_sources
@ -13,8 +14,9 @@ dependencies:
- node.type.entite
module:
- entity_reference_revisions
- image
- manage_display
- options
- user
id: node.entite.default
targetEntityType: node
bundle: entite
@ -44,6 +46,17 @@ content:
third_party_settings: { }
weight: 106
region: content
field_image:
type: image
label: above
settings:
image_link: ''
image_style: ''
image_loading:
attribute: lazy
third_party_settings: { }
weight: 108
region: content
field_menace_maintien:
type: basic_string
label: above
@ -81,6 +94,17 @@ content:
third_party_settings: { }
weight: 100
region: content
title:
type: title
label: hidden
settings:
link_to_entity: true
tag: h2
third_party_settings: { }
weight: -49
region: content
hidden:
created: true
langcode: true
search_api_excerpt: true
uid: true

View File

@ -7,13 +7,14 @@ dependencies:
- field.field.node.entite.field_action
- field.field.node.entite.field_confidentialite
- field.field.node.entite.field_entite_agissante
- field.field.node.entite.field_image
- field.field.node.entite.field_menace_maintien
- field.field.node.entite.field_proximite
- field.field.node.entite.field_sources
- field.field.node.entite.field_superposition
- node.type.entite
module:
- user
- manage_display
id: node.entite.teaser
targetEntityType: node
bundle: entite
@ -24,13 +25,25 @@ content:
third_party_settings: { }
weight: 100
region: content
title:
type: title
label: hidden
settings:
link_to_entity: true
tag: h2
third_party_settings: { }
weight: -49
region: content
hidden:
created: true
field_action: true
field_confidentialite: true
field_entite_agissante: true
field_image: true
field_menace_maintien: true
field_proximite: true
field_sources: true
field_superposition: true
langcode: true
search_api_excerpt: true
uid: true

View File

@ -0,0 +1,38 @@
uuid: a3375748-98db-4f13-962f-dee99b0d10bc
langcode: fr
status: true
dependencies:
config:
- field.storage.node.field_image
- node.type.entite
module:
- image
id: node.entite.field_image
field_name: field_image
entity_type: node
bundle: entite
label: image
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'
max_filesize: ''
max_resolution: ''
min_resolution: ''
alt_field: true
alt_field_required: true
title_field: false
title_field_required: false
default_image:
uuid: ''
alt: ''
title: ''
width: null
height: null
field_type: image

View File

@ -0,0 +1,30 @@
uuid: 32e89671-4a7d-4ec4-b776-6505a1012ff7
langcode: fr
status: true
dependencies:
module:
- file
- image
- node
id: node.field_image
field_name: field_image
entity_type: node
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

View File

@ -24,7 +24,7 @@ filters:
filter_html:
id: filter_html
provider: filter
status: false
status: true
weight: -10
settings:
allowed_html: '<em> <strong> <cite> <blockquote cite> <code> <ul type> <ol start type> <li> <dl> <dt> <dd> <h2 id> <h3 id> <h4 id> <h5 id> <h6 id> <a href hreflang data-entity-substitution data-entity-type data-entity-uuid title>'

View File

@ -51,6 +51,7 @@ type Entite implements NodeInterface {
agissante: Boolean
sources: [Source]
concernement: Concernement
image: [Image]
}
type Source {

View File

@ -428,6 +428,13 @@ class OuattSchemaExtension extends SdlSchemaExtensionPluginBase {
->map('entity', $builder->fromParent())
));
// image: [Image]
$registry->addFieldResolver('Entite', 'image',
$builder->produce('entity_reference')
->map('entity', $builder->fromParent())
->map('field', $builder->fromValue('field_image'))
);
// superposition: [Entite]
$registry->addFieldResolver('Entite', 'superposition',
$builder->produce('entity_reference')