Încerc să obțin numărul de paragrafe introduse de un utilizator autentificat, numărându-le în șablonul bloc părinte și încercând să accesez acel număr în șablonul de paragrafe. Am două șabloane cu care lucrez:
- field--field-hover-image-block.html.twig
- paragraf--hover-images.html.twig
Paragrafele sunt încărcate prin câmpul de entitate paragraf într-un bloc personalizat. Număr numărul câmpurilor de paragraf bloc cu acest cod în șablonul acelui bloc, field--field-hover-image-block.html.twig:
{% pentru articol din articole %}
{% set count = articole|lungime %}
<figure class="hover-image">{{ item.content }}</figure>
{% endfor %}
Numărătoarea funcționează, dar nu trece la șablonul de paragrafe.
Dacă numărul este de 4 sau mai mult, am nevoie de șablonul de paragrafe pentru a reda o clasă pentru asta. Altfel, nu am nevoie de clasă. Iată codul meu pentru șablonul de paragrafe (paragraph--hover-images.html.twig):
{% dacă număr >= 4 %}
{{ content.field_hover_image.0 }}
<figcaption class="four-count-plus">
<div>
<h2>{{ content.field_hover_title.0 }}</h2>
<p>{{ content.field_hover_text.0 }}</p>
</div>
</figcaption>
{% altfel %}
{{ content.field_hover_image.0 }}
<figcaption>
<div>
<h2>{{ content.field_hover_title.0 }}</h2>
<p>{{ content.field_hover_text.0 }}</p>
</div>
</figcaption>
{% endif %}
Orice ajutor în acest sens ar fi foarte apreciat.