web-dev-qa-db-fra.com

Champs dans les paragraphes twig template

J'ai créé un type de paragraphe appelé "text_icon_boxes". Il a 19 champs. J'ai ajouté ce type de paragraphe à l'un de mes types de contenu.

Ce que j'aimerais faire, c'est personnaliser l'affichage de ce type de paragraphe. J'ai créé un modèle twig paragraph--text-icon-boxes.html.twig, mais les champs affichent "-1", etc. Comment accéder aux champs de paragraphe dans ce modèle twig?

Voici un petit extrait:

<div class="icon-box-left">
  <h2>{{ content.title }}</h2>
  <p>{{ content.text }}</p>
</div>

Le modèle twig est le bon. Twig suggestions de modèle:

<!-- FILE NAME SUGGESTIONS:
   x paragraph--text-icon-boxes--default.html.twig
   * paragraph--text-icon-boxes.html.twig
   * paragraph--default.html.twig
   * paragraph.html.twig
-->

enter image description here

3
Pim

Les variables de champ ne sont pas correctes - elles doivent correspondre au nom du champ.

Exemple:

{{ content.field_icon_1 }}

{{ content.field_icon_1_title }}

Ce sont les tableaux de rendu que vous recherchez. {{ content.text }} n'existe pas.

Gardez également à l'esprit que ces tableaux de rendu rendent ces champs - vous souhaiterez peut-être placer le balisage dans ces modèles spécifiques aux champs.

6
Kevin