Score:0

วิธีแทนที่เอาต์พุตของช่องมุมมองประเภทความคิดเห็น

ธง cn

เป้าหมายของฉันคือสร้างบล็อกมุมมองที่แสดงความคิดเห็นของโหนดปัจจุบัน

ฉันสร้างบล็อกการดูที่มีเฉพาะฟิลด์ความคิดเห็นของ ID โหนดจาก URL ได้สำเร็จ

อย่างไรก็ตาม แบบฟอร์มแสดงความคิดเห็นจะแสดงอยู่ใต้รายการความคิดเห็น ฉันต้องการให้แบบฟอร์มแสดงเหนือพวกเขา

ฉันใช้ธีม Olivero และการแสดงโหนดปกติจะแสดงแบบฟอร์มความคิดเห็นเหนือรายการความคิดเห็น

ฉันเห็นว่าการแสดงโหนดใช้ field--comment.html.twig ซึ่งอนุญาตให้เปลี่ยนลำดับนี้ในการแสดงโหนดปกติ สิ่งนี้ประกอบด้วย:

{{ Attach_library('olivero/comments') }}
<section{{ แอตทริบิวต์ }}>
  {% ถ้าแสดงความคิดเห็นและไม่ใช่ label_hidden %}
    {{ ชื่อเรื่อง_คำนำหน้า }}
    <h2{{ title_attributes }}>{{ ป้ายกำกับ }}</h2>
    {{ ชื่อเรื่อง_ต่อท้าย }}
  {% เอนดิฟ %}
  
  {% ถ้า comment_form %}
    <h2{{ content_attributes }}>{{ 'เพิ่มความคิดเห็นใหม่'|t }}</h2>
    {{ แบบฟอร์มความคิดเห็น }}
  {% เอนดิฟ %}
  
  {{ ความคิดเห็น }}

</section>

อย่างไรก็ตาม ดูเหมือนว่ามุมมองจะไม่มีช่องแสดงความคิดเห็นเฉพาะที่อนุญาตให้ปรับลำดับนี้ได้

เทมเพลตมุมมองที่ใช้ได้คือ views-view-field.html.twig สิ่งที่บรรจุเป็นเพียง: {{ เอาต์พุต -}} ถ้าฉันสร้างเทมเพลตทวิก เช่น views-view-field--commentfieldname.html.twig จากนั้นผลลัพธ์จะแสดงแบบฟอร์มด้านล่างรายการความคิดเห็น

ถ้าฉันแทนที่ {{ output -}} นี้ด้วยโค้ดใน field--comment.html.twig ก็จะไม่มีอะไรปรากฏขึ้น

โปรดช่วยด้วยการสร้างแบบฟอร์มเหนือรายการความคิดเห็นในมุมมอง ขอบคุณ

โพสต์คำตอบ

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