added texte_en_rebond to text_prod

This commit is contained in:
2021-04-08 20:26:08 +02:00
parent 526661a464
commit 88a5824040
6 changed files with 60 additions and 1 deletions
@@ -11,6 +11,7 @@ dependencies:
- field.field.node.texte_prod.field_notes_prod - field.field.node.texte_prod.field_notes_prod
- field.field.node.texte_prod.field_tag_prod - field.field.node.texte_prod.field_tag_prod
- field.field.node.texte_prod.field_texte_de_depart - field.field.node.texte_prod.field_texte_de_depart
- field.field.node.texte_prod.field_texte_en_rebond
- field.field.node.texte_prod.field_videos - field.field.node.texte_prod.field_videos
- image.style.thumbnail - image.style.thumbnail
- node.type.texte_prod - node.type.texte_prod
@@ -76,7 +77,6 @@ third_party_settings:
label: Media label: Media
group_reference: group_reference:
children: children:
- field_date
- field_auteurs - field_auteurs
parent_name: group_tabs parent_name: group_tabs
weight: 24 weight: 24
@@ -92,6 +92,7 @@ third_party_settings:
group_liens: group_liens:
children: children:
- field_texte_de_depart - field_texte_de_depart
- field_texte_en_rebond
parent_name: group_tabs parent_name: group_tabs
weight: 22 weight: 22
format_type: tab format_type: tab
@@ -258,6 +259,16 @@ content:
third_party_settings: { } third_party_settings: { }
type: entity_reference_autocomplete type: entity_reference_autocomplete
region: content region: content
field_texte_en_rebond:
weight: 132
settings:
match_operator: CONTAINS
match_limit: 10
size: 60
placeholder: ''
third_party_settings: { }
type: entity_reference_autocomplete
region: content
field_videos: field_videos:
weight: 126 weight: 126
settings: { } settings: { }
@@ -11,6 +11,7 @@ dependencies:
- field.field.node.texte_prod.field_notes_prod - field.field.node.texte_prod.field_notes_prod
- field.field.node.texte_prod.field_tag_prod - field.field.node.texte_prod.field_tag_prod
- field.field.node.texte_prod.field_texte_de_depart - field.field.node.texte_prod.field_texte_de_depart
- field.field.node.texte_prod.field_texte_en_rebond
- field.field.node.texte_prod.field_videos - field.field.node.texte_prod.field_videos
- node.type.texte_prod - node.type.texte_prod
module: module:
@@ -90,6 +91,14 @@ content:
third_party_settings: { } third_party_settings: { }
type: entity_reference_label type: entity_reference_label
region: content region: content
field_texte_en_rebond:
weight: 112
label: above
settings:
link: true
third_party_settings: { }
type: entity_reference_label
region: content
field_videos: field_videos:
weight: 106 weight: 106
label: above label: above
@@ -12,6 +12,7 @@ dependencies:
- field.field.node.texte_prod.field_notes_prod - field.field.node.texte_prod.field_notes_prod
- field.field.node.texte_prod.field_tag_prod - field.field.node.texte_prod.field_tag_prod
- field.field.node.texte_prod.field_texte_de_depart - field.field.node.texte_prod.field_texte_de_depart
- field.field.node.texte_prod.field_texte_en_rebond
- field.field.node.texte_prod.field_videos - field.field.node.texte_prod.field_videos
- node.type.texte_prod - node.type.texte_prod
module: module:
@@ -43,6 +44,7 @@ hidden:
field_notes_prod: true field_notes_prod: true
field_tag_prod: true field_tag_prod: true
field_texte_de_depart: true field_texte_de_depart: true
field_texte_en_rebond: true
field_videos: true field_videos: true
langcode: true langcode: true
search_api_excerpt: true search_api_excerpt: true
@@ -0,0 +1,29 @@
uuid: 4b0bb2de-e35e-4f49-ba79-d63383c4d60d
langcode: fr
status: true
dependencies:
config:
- field.storage.node.field_texte_en_rebond
- node.type.texte
- node.type.texte_prod
id: node.texte_prod.field_texte_en_rebond
field_name: field_texte_en_rebond
entity_type: node
bundle: texte_prod
label: 'Texte en rebond'
description: ''
required: false
translatable: true
default_value: { }
default_value_callback: ''
settings:
handler: 'default:node'
handler_settings:
target_bundles:
texte: texte
sort:
field: _none
direction: ASC
auto_create: false
auto_create_bundle: texte
field_type: entity_reference
@@ -62,6 +62,7 @@ type Textprod implements NodeInterface & TextInterface {
edition: Taxoterm edition: Taxoterm
# #
text_de_depart: [Textref] text_de_depart: [Textref]
text_en_rebond: [Textref]
tagsprod: [Taxoterm] tagsprod: [Taxoterm]
notes: [Noteprod] notes: [Noteprod]
} }
@@ -404,6 +404,13 @@ class EnFrSchemaExtension extends SdlSchemaExtensionPluginBase {
->map('field', $builder->fromValue('field_texte_de_depart')) ->map('field', $builder->fromValue('field_texte_de_depart'))
)); ));
$registry->addFieldResolver('Textprod', 'text_en_rebond',
$builder->compose(
$builder->produce('entity_reference')
->map('entity', $builder->fromParent())
->map('field', $builder->fromValue('field_texte_en_rebond'))
));
$registry->addFieldResolver('Textprod', 'images', $registry->addFieldResolver('Textprod', 'images',
$builder->produce('entity_reference') $builder->produce('entity_reference')
->map('entity', $builder->fromParent()) ->map('entity', $builder->fromParent())