added fields titre to texte produit
This commit is contained in:
@@ -12,6 +12,8 @@ dependencies:
|
|||||||
- 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_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
|
- field.field.node.texte_prod.field_videos
|
||||||
- image.style.thumbnail
|
- image.style.thumbnail
|
||||||
- node.type.texte_prod
|
- node.type.texte_prod
|
||||||
@@ -78,6 +80,8 @@ third_party_settings:
|
|||||||
group_reference:
|
group_reference:
|
||||||
children:
|
children:
|
||||||
- field_auteurs
|
- field_auteurs
|
||||||
|
- field_titre
|
||||||
|
- field_titre_regular
|
||||||
parent_name: group_tabs
|
parent_name: group_tabs
|
||||||
weight: 24
|
weight: 24
|
||||||
format_type: tab
|
format_type: tab
|
||||||
@@ -269,6 +273,22 @@ content:
|
|||||||
third_party_settings: { }
|
third_party_settings: { }
|
||||||
type: entity_reference_autocomplete
|
type: entity_reference_autocomplete
|
||||||
region: content
|
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:
|
field_videos:
|
||||||
weight: 126
|
weight: 126
|
||||||
settings: { }
|
settings: { }
|
||||||
|
|||||||
@@ -12,6 +12,8 @@ dependencies:
|
|||||||
- 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_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
|
- field.field.node.texte_prod.field_videos
|
||||||
- node.type.texte_prod
|
- node.type.texte_prod
|
||||||
module:
|
module:
|
||||||
@@ -99,6 +101,20 @@ content:
|
|||||||
third_party_settings: { }
|
third_party_settings: { }
|
||||||
type: entity_reference_label
|
type: entity_reference_label
|
||||||
region: content
|
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:
|
field_videos:
|
||||||
weight: 106
|
weight: 106
|
||||||
label: above
|
label: above
|
||||||
|
|||||||
@@ -13,6 +13,8 @@ dependencies:
|
|||||||
- 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_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
|
- field.field.node.texte_prod.field_videos
|
||||||
- node.type.texte_prod
|
- node.type.texte_prod
|
||||||
module:
|
module:
|
||||||
@@ -45,6 +47,8 @@ hidden:
|
|||||||
field_tag_prod: true
|
field_tag_prod: true
|
||||||
field_texte_de_depart: true
|
field_texte_de_depart: true
|
||||||
field_texte_en_rebond: true
|
field_texte_en_rebond: true
|
||||||
|
field_titre: true
|
||||||
|
field_titre_regular: true
|
||||||
field_videos: true
|
field_videos: true
|
||||||
langcode: true
|
langcode: true
|
||||||
search_api_excerpt: 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]
|
fichiers: [File]
|
||||||
familles: [Taxoterm]
|
familles: [Taxoterm]
|
||||||
auteurs: [Auteur]
|
auteurs: [Auteur]
|
||||||
|
field_titre_regular: String
|
||||||
|
field_titre_italique: String
|
||||||
}
|
}
|
||||||
|
|
||||||
type Textref implements NodeInterface & TextInterface & MapItemInterface{
|
type Textref implements NodeInterface & TextInterface & MapItemInterface{
|
||||||
@@ -42,9 +44,9 @@ type Textref implements NodeInterface & TextInterface & MapItemInterface{
|
|||||||
fichiers: [File]
|
fichiers: [File]
|
||||||
familles: [Taxoterm]
|
familles: [Taxoterm]
|
||||||
auteurs: [Auteur]
|
auteurs: [Auteur]
|
||||||
#
|
|
||||||
field_titre_regular: String
|
field_titre_regular: String
|
||||||
field_titre_italique: String
|
field_titre_italique: String
|
||||||
|
#
|
||||||
edition: [Taxoterm]
|
edition: [Taxoterm]
|
||||||
lien_reference: Link
|
lien_reference: Link
|
||||||
text_de_depart: [Textref]
|
text_de_depart: [Textref]
|
||||||
@@ -69,6 +71,8 @@ type Textprod implements NodeInterface & TextInterface & MapItemInterface {
|
|||||||
fichiers: [File]
|
fichiers: [File]
|
||||||
familles: [Taxoterm]
|
familles: [Taxoterm]
|
||||||
auteurs: [Auteur]
|
auteurs: [Auteur]
|
||||||
|
field_titre_regular: String
|
||||||
|
field_titre_italique: String
|
||||||
#
|
#
|
||||||
text_de_depart: [Textref]
|
text_de_depart: [Textref]
|
||||||
text_en_rebond: [Textref]
|
text_en_rebond: [Textref]
|
||||||
|
|||||||
+15
-8
@@ -536,13 +536,20 @@ class EnFrSchemaExtension extends SdlSchemaExtensionPluginBase {
|
|||||||
->map('entity', $builder->fromParent())
|
->map('entity', $builder->fromParent())
|
||||||
->map('field', $builder->fromValue('field_famille'))
|
->map('field', $builder->fromValue('field_famille'))
|
||||||
);
|
);
|
||||||
//
|
|
||||||
// $registry->addFieldResolver('Textprod', 'field_titre',
|
$registry->addFieldResolver('Textprod', 'field_titre_regular',
|
||||||
// $builder->produce('property_path')
|
$builder->produce('property_path')
|
||||||
// ->map('type', $builder->fromValue('entity:node'))
|
->map('type', $builder->fromValue('entity:node'))
|
||||||
// ->map('value', $builder->fromParent())
|
->map('value', $builder->fromParent())
|
||||||
// ->map('path', $builder->fromValue('field_titre'))
|
->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',
|
$registry->addFieldResolver('Textprod', 'auteurs',
|
||||||
$builder->produce('entity_reference')
|
$builder->produce('entity_reference')
|
||||||
@@ -585,7 +592,7 @@ class EnFrSchemaExtension extends SdlSchemaExtensionPluginBase {
|
|||||||
->map('path', $builder->fromValue('field_numero.value'))
|
->map('path', $builder->fromValue('field_numero.value'))
|
||||||
);
|
);
|
||||||
|
|
||||||
$registry->addFieldResolver('Noteprod', 'liens',
|
$registry->addFieldResolver('Noteref', 'liens',
|
||||||
$builder->produce('entity_reference')
|
$builder->produce('entity_reference')
|
||||||
->map('entity', $builder->fromParent())
|
->map('entity', $builder->fromParent())
|
||||||
->map('field', $builder->fromValue('field_text_lien'))
|
->map('field', $builder->fromValue('field_text_lien'))
|
||||||
|
|||||||
Reference in New Issue
Block a user