web-dev-qa-db-fra.com

Comment puis-je ajouter des champs à un bloc?

J'apprends Drupal 8 après avoir travaillé avec 7 pendant un certain nombre d'années et je ne sais pas trop comment aborder cela. Je dois pouvoir ajouter un bloc et le faire apparaître sur quelques pages spécifiques.

Je dois également pouvoir ajouter du texte et un lien vers ce bloc. Existe-t-il un moyen d'ajouter ces champs en tant que champs au bloc qui peuvent être remplis lorsque le bloc est ajouté à la page?

Il semble que je pourrais accomplir quelque chose de similaire en créant un nouveau type de contenu avec ces champs et en l'ajoutant en tant que "vue d'entité", mais cela semble trop compliqué.

Y a-t-il une autre façon dont je ne suis pas au courant?

3
Vecta

Vous pouvez créer un type de bloc personnalisé (admin/structure/bloc/contenu de bloc/types/ajouter), puis y ajouter des champs (admin/structure/bloc/contenu de bloc/gérer/YOUR_BLOCK_MACHINE_NAME/champs).

Vous verrez que vous avez les onglets Gérer l'affichage du formulaire et Gérer l'affichage tout comme les types de contenu, vous n'avez pas besoin de créer un type de contenu. Dans Drupal 8, vous pouvez utiliser des blocs dans plus d'une région.

Vérifiez Le système de blocs est enfin utile dans Drupal 8 et regardez la vidéo.

4