Score:0

พยายามเข้าถึงตัวแปร "นับ" ภายในช่องบล็อกจากเทมเพลตย่อหน้า

ธง cn

ฉันกำลังพยายามรับจำนวนย่อหน้าที่ผู้ใช้ที่รับรองความถูกต้องโดยการนับในเทมเพลตบล็อกหลักและพยายามเข้าถึงหมายเลขนั้นในเทมเพลตย่อหน้า ฉันมีสองเทมเพลตที่ฉันใช้:

  1. field--field-hover-image-block.html.twig
  2. ย่อหน้า--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>
{% เอนดิฟ %} 

ความช่วยเหลือใด ๆ เกี่ยวกับเรื่องนี้จะได้รับการชื่นชมอย่างมาก

Score:0
ธง cn

จำนวนต้องอยู่ในฟิลด์ย่อหน้าของบล็อกแบบกำหนดเอง ไม่ใช่กิ่งไม้ย่อหน้า

ใน field--field-hover-image-block.html.twig ใช้งานได้:

{% ชุดจำนวน = 0 %}

{% สำหรับรายการในรายการ %}
   {% ชุดจำนวน = รายการ|ความยาว %}
   {% ตั้งค่ารูป _ คลาส = [
      'เอฟเฟ็กต์ภาพโฮเวอร์'
       'ภาพนับ-' ~ นับ
    ] | จัดเรียง | เข้าร่วม (' ') | ตัดแต่ง %}

    <figure class="{{ figure_classes }}">{{ item.content }}</figure>

{% สิ้นสุดสำหรับ %}

จากนั้นในย่อหน้า--hover-images.html.twig ให้จัดรูปแบบตามปกติ:

{% ย่อหน้าบล็อก %}
    
      {% บล็อกเนื้อหา %}
    
        {{ content.field_hover_image.0 }}

         <figcaption class="absolute block left-0 right-0 w-full cursor-pointer">
            <div class="border-wrapper">
                 <h2 class="m-0 font-bold พิมพ์ใหญ่ text-blue-500 นำหน้าแน่น">{{ content.field_hover_title.0 }}</h2>
                 <p class="text-blue-500 Lead-tight">{{ content.field_hover_text.0 }}</p>
                 <a href="{{ content.field_hover_link.0['#url'] }}" title="ไปที่ {{ content.field_hover_link.0['#title'] }}" >{{ content.field_hover_link.0 ['#title'] }}</a>
            </div>
         </figcaption>
    
   {% บล็อกท้าย %}
    
{% ย่อหน้า endblock %}

โพสต์คำตอบ

คนส่วนใหญ่ไม่เข้าใจว่าการถามคำถามมากมายจะปลดล็อกการเรียนรู้และปรับปรุงความสัมพันธ์ระหว่างบุคคล ตัวอย่างเช่น ในการศึกษาของ Alison แม้ว่าผู้คนจะจำได้อย่างแม่นยำว่ามีคำถามกี่ข้อที่ถูกถามในการสนทนา แต่พวกเขาไม่เข้าใจความเชื่อมโยงระหว่างคำถามและความชอบ จากการศึกษาทั้ง 4 เรื่องที่ผู้เข้าร่วมมีส่วนร่วมในการสนทนาด้วยตนเองหรืออ่านบันทึกการสนทนาของผู้อื่น ผู้คนมักไม่ตระหนักว่าการถามคำถามจะมีอิทธิพลหรือมีอิทธิพลต่อระดับมิตรภาพระหว่างผู้สนทนา