added fields titre to texte produit

This commit is contained in:
2021-11-16 17:08:04 +01:00
parent 83c3c0443d
commit 3ec797475c
7 changed files with 102 additions and 9 deletions
@@ -12,6 +12,8 @@ dependencies:
- field.field.node.texte_prod.field_tag_prod
- field.field.node.texte_prod.field_texte_de_depart
- field.field.node.texte_prod.field_texte_en_rebond
- field.field.node.texte_prod.field_titre
- field.field.node.texte_prod.field_titre_regular
- field.field.node.texte_prod.field_videos
- image.style.thumbnail
- node.type.texte_prod
@@ -78,6 +80,8 @@ third_party_settings:
group_reference:
children:
- field_auteurs
- field_titre
- field_titre_regular
parent_name: group_tabs
weight: 24
format_type: tab
@@ -269,6 +273,22 @@ content:
third_party_settings: { }
type: entity_reference_autocomplete
region: content
field_titre:
weight: 130
settings:
size: 60
placeholder: ''
third_party_settings: { }
type: text_textfield
region: content
field_titre_regular:
weight: 129
settings:
size: 60
placeholder: ''
third_party_settings: { }
type: text_textfield
region: content
field_videos:
weight: 126
settings: { }
@@ -12,6 +12,8 @@ dependencies:
- field.field.node.texte_prod.field_tag_prod
- field.field.node.texte_prod.field_texte_de_depart
- field.field.node.texte_prod.field_texte_en_rebond
- field.field.node.texte_prod.field_titre
- field.field.node.texte_prod.field_titre_regular
- field.field.node.texte_prod.field_videos
- node.type.texte_prod
module:
@@ -99,6 +101,20 @@ content:
third_party_settings: { }
type: entity_reference_label
region: content
field_titre:
weight: 113
label: above
settings: { }
third_party_settings: { }
type: text_default
region: content
field_titre_regular:
weight: 114
label: above
settings: { }
third_party_settings: { }
type: text_default
region: content
field_videos:
weight: 106
label: above
@@ -13,6 +13,8 @@ dependencies:
- field.field.node.texte_prod.field_tag_prod
- field.field.node.texte_prod.field_texte_de_depart
- field.field.node.texte_prod.field_texte_en_rebond
- field.field.node.texte_prod.field_titre
- field.field.node.texte_prod.field_titre_regular
- field.field.node.texte_prod.field_videos
- node.type.texte_prod
module:
@@ -45,6 +47,8 @@ hidden:
field_tag_prod: true
field_texte_de_depart: true
field_texte_en_rebond: true
field_titre: true
field_titre_regular: true
field_videos: true
langcode: true
search_api_excerpt: true
@@ -0,0 +1,21 @@
uuid: 1e87dbba-9459-4654-90d3-d34b6ac7fcd4
langcode: fr
status: true
dependencies:
config:
- field.storage.node.field_titre
- node.type.texte_prod
module:
- text
id: node.texte_prod.field_titre
field_name: field_titre
entity_type: node
bundle: texte_prod
label: 'Titre Italique'
description: ''
required: false
translatable: true
default_value: { }
default_value_callback: ''
settings: { }
field_type: text
@@ -0,0 +1,21 @@
uuid: 22231d0a-07a4-4c64-92c4-a1057cda5ab2
langcode: fr
status: true
dependencies:
config:
- field.storage.node.field_titre_regular
- node.type.texte_prod
module:
- text
id: node.texte_prod.field_titre_regular
field_name: field_titre_regular
entity_type: node
bundle: texte_prod
label: 'Titre regular'
description: ''
required: false
translatable: true
default_value: { }
default_value_callback: ''
settings: { }
field_type: text
@@ -27,6 +27,8 @@ interface TextInterface {
fichiers: [File]
familles: [Taxoterm]
auteurs: [Auteur]
field_titre_regular: String
field_titre_italique: String
}
type Textref implements NodeInterface & TextInterface & MapItemInterface{
@@ -42,9 +44,9 @@ type Textref implements NodeInterface & TextInterface & MapItemInterface{
fichiers: [File]
familles: [Taxoterm]
auteurs: [Auteur]
#
field_titre_regular: String
field_titre_italique: String
#
edition: [Taxoterm]
lien_reference: Link
text_de_depart: [Textref]
@@ -69,6 +71,8 @@ type Textprod implements NodeInterface & TextInterface & MapItemInterface {
fichiers: [File]
familles: [Taxoterm]
auteurs: [Auteur]
field_titre_regular: String
field_titre_italique: String
#
text_de_depart: [Textref]
text_en_rebond: [Textref]
@@ -536,13 +536,20 @@ class EnFrSchemaExtension extends SdlSchemaExtensionPluginBase {
->map('entity', $builder->fromParent())
->map('field', $builder->fromValue('field_famille'))
);
//
// $registry->addFieldResolver('Textprod', 'field_titre',
// $builder->produce('property_path')
// ->map('type', $builder->fromValue('entity:node'))
// ->map('value', $builder->fromParent())
// ->map('path', $builder->fromValue('field_titre'))
// );
$registry->addFieldResolver('Textprod', 'field_titre_regular',
$builder->produce('property_path')
->map('type', $builder->fromValue('entity:node'))
->map('value', $builder->fromParent())
->map('path', $builder->fromValue('field_titre_regular.value'))
);
$registry->addFieldResolver('Textprod', 'field_titre_italique',
$builder->produce('property_path')
->map('type', $builder->fromValue('entity:node'))
->map('value', $builder->fromParent())
->map('path', $builder->fromValue('field_titre.value'))
);
$registry->addFieldResolver('Textprod', 'auteurs',
$builder->produce('entity_reference')
@@ -585,7 +592,7 @@ class EnFrSchemaExtension extends SdlSchemaExtensionPluginBase {
->map('path', $builder->fromValue('field_numero.value'))
);
$registry->addFieldResolver('Noteprod', 'liens',
$registry->addFieldResolver('Noteref', 'liens',
$builder->produce('entity_reference')
->map('entity', $builder->fromParent())
->map('field', $builder->fromValue('field_text_lien'))