ParserService, le service de parsing de contenu
Mise en place du service de parsing pour le remplacement des mots-clés par des liens dans le module Internal Link pour Drupal 8. Services, DomXPath.
Mise en place du service de parsing pour le remplacement des mots-clés par des liens dans le module Internal Link pour Drupal 8. Services, DomXPath.
Création d'un formulaire de configuration globale pour le module Internal Link. hook_theme, preprocess, FormBase, formBuild, FieldConfig, FieldStorageConfig.
Implémentation d'un plugin Field pour un champ de formulaire sur le mode édition d'un contenu. @FieldType, @FieldWidget, @EntityReferenceSelection.
Utilisation de l'annotation FormElement pour la création d'élément de formulaire spécifique avec Drupal 8. Annotations, FormElement, RenderElement, formulaires.
Utilisation du système d'entité de type configuration pour la mise en place du paramétrage global du module Internal Link. ConfigEntityBase, Drupal Console.
Analyse et réflexion pour la configuration du module Internal Link. Réflexion, ConfigEntityBase, FormElement
Surdéfinir EntityListBuilder pour afficher une liste d'entités avec Drupal 8. surdéfinition, EntityListBuilder, buildHeader, buildRow.
Finalisation de l'entité Internal Link avec l'ajout de fonctions utiles. ContentEntityType, méthodes pratiques.
Comment modifier un champ EntityReference à la volée pour pouvoir stocker différents types d'entité dans Drupal 8. EntityReference, surdéfinition, target_type.
La surdéfinition d'un textfield en champ autocomplete via un formulaire d'entité. Entity, Form, Controller, injection de dépendances, validation de données.