ฉันกำลังพยายามรับจำนวนย่อหน้าที่ผู้ใช้ที่รับรองความถูกต้องโดยการนับในเทมเพลตบล็อกหลักและพยายามเข้าถึงหมายเลขนั้นในเทมเพลตย่อหน้า ฉันมีสองเทมเพลตที่ฉันใช้:
- field--field-hover-image-block.html.twig
- ย่อหน้า--hover-images.html.twig
กำลังโหลดย่อหน้าผ่านฟิลด์เอนทิตีของย่อหน้าในบล็อกแบบกำหนดเอง ฉันกำลังนับจำนวนฟิลด์ย่อหน้าของบล็อกด้วยโค้ดนี้ในเทมเพลตของบล็อกนั้น field--field-hover-image-block.html.twig:
{% สำหรับรายการในรายการ %}
{% ชุดจำนวน = รายการ|ความยาว %}
<รูป class="hover-image">{{ item.content }}</figure>
{% สิ้นสุดสำหรับ %}
การนับใช้งานได้ แต่ไม่ผ่านไปยังเทมเพลตย่อหน้า
หากจำนวนเป็น 4 หรือมากกว่า ฉันต้องใช้เทมเพลตย่อหน้าเพื่อแสดงคลาสสำหรับสิ่งนั้น อย่างอื่นฉันไม่ต้องการชั้นเรียน นี่คือรหัสของฉันสำหรับเทมเพลตย่อหน้า (ย่อหน้า--hover-images.html.twig):
{% ถ้านับ >= 4 %}
{{ content.field_hover_image.0 }}
<figcaption class="สี่นับบวก">
<div>
<h2>{{ content.field_hover_title.0 }}</h2>
<p>{{ content.field_hover_text.0 }}</p>
</div>
</figcaption>
{% อื่น %}
{{ content.field_hover_image.0 }}
<รูปพรรณ>
<div>
<h2>{{ content.field_hover_title.0 }}</h2>
<p>{{ content.field_hover_text.0 }}</p>
</div>
</figcaption>
{% เอนดิฟ %}
ความช่วยเหลือใด ๆ เกี่ยวกับเรื่องนี้จะได้รับการชื่นชมอย่างมาก