Я пытаюсь получить количество абзацев, которые вводит аутентифицированный пользователь, подсчитывая их в шаблоне родительского блока и пытаясь получить доступ к этому числу в шаблоне абзацев. У меня есть два шаблона, с которыми я работаю:
- поле--поле-наведите-изображение-блок.html.twig
- абзац --hover-images.html.twig
Абзацы загружаются через поле сущности абзаца в пользовательском блоке. Я подсчитываю количество полей абзаца блока с этим кодом в шаблоне этого блока, field--field-hover-image-block.html.twig:
{% для элемента в элементах %}
{% set count = элементы|длина %}
<figure class="hover-image">{{ item.content }}</figure>
{% конец для %}
Счетчик работает, но не переходит в шаблон абзацев.
Если количество равно 4 или более, мне нужен шаблон абзацев для отображения класса для этого. Иначе мне не нужен класс. Вот мой код для шаблона абзацев (paragraph--hover-images.html.twig):
{%, если количество >= 4 %}
{{ content.field_hover_image.0 }}
<figcaption class="four-count-plus">
<дел>
<h2>{{ content.field_hover_title.0 }}</h2>
<p>{{ content.field_hover_text.0 }}</p>
</div>
</figcaption>
{% еще %}
{{ content.field_hover_image.0 }}
<figcaption>
<дел>
<h2>{{ content.field_hover_title.0 }}</h2>
<p>{{ content.field_hover_text.0 }}</p>
</div>
</figcaption>
{% конец%}
Любая помощь в этом будет принята с благодарностью.