Score:0

ฉันจะรับ ID เอนทิตีจากแถวมุมมองและส่งต่อไปยังเท็มเพลตรายการได้อย่างไร

ธง au

ฉันมีมุมมองที่ส่งคืนแถวของเอนทิตี แต่ละเอนทิตีมีฟิลด์หลายค่าหลายฟิลด์

โครงสร้างเป็นดังนี้:

  • สนาม 1:

    • รายการ ก
    • รายการ ข
    • ข้อ ค
    • ...
    • รายการ H
  • สนาม 2:

    • รายการ ก
    • รายการ ข
    • ข้อ ค

ฟิลด์ 2 มีค่าที่เกี่ยวข้องกับฟิลด์ 1 รายการ B เมื่อแสดงฟิลด์ 1 ในผลลัพธ์มุมมอง ฉันต้องการให้แสดงได้ดังนี้:

สนาม 1: รายการ A รายการ B (ฟิลด์ 2 รายการ A ฟิลด์ 2 รายการ B) รายการ C รายการ D

เนื่องจากฟิลด์หลายค่า Views ใช้เทมเพลต item_list แผนของฉันคือฉันจะเพิ่มเงื่อนไขบางอย่างให้กับเทมเพลตนี้ เพื่อที่ว่าหากฟิลด์ 1 รายการ B ปรากฏขึ้น ฉันจะใช้ Twig Tweak เพื่อเพิ่มค่าจากฟิลด์ 2 แบบอินไลน์เข้าไป ปัญหาเดียวคือการทำเช่นนั้นฉันต้องการ ID เอนทิตีของแถว ตลอดชีวิตของฉัน ฉันคิดไม่ออกว่าจะส่งข้อมูลนี้ไปยังเทมเพลต item_list ได้อย่างไร เทมเพลตนี้ดูเหมือนถูกลบออกจากมุมมองโดยสิ้นเชิงและไม่มีวิธีอ้างอิง

ฉันได้ลองใช้ฟังก์ชันต่าง ๆ ในไฟล์ธีมของฉันเพื่อรับแถวผลลัพธ์ NID และส่งต่อเป็นตัวแปรไปยังเทมเพลต list_item แต่ไม่มีอะไรเลยนอกจากความล้มเหลว ฉันทราบวิธีรับตัวแปรที่กำหนดเองในเทมเพลต item_list preprocess_item_list แต่ฉันไม่สามารถหาวิธีรับแถว NID ในฟังก์ชันนี้ได้

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

sonfd avatar
in flag
การสร้างตัวจัดรูปแบบฟิลด์ที่กำหนดเองสำหรับฟิลด์ 1 น่าจะง่ายที่สุด แทนที่จะพยายามทำสิ่งนี้ในการประมวลผลล่วงหน้า / ทวิก
Score:0
ธง cn

เพิ่ม node id เป็นฟิลด์ที่ซ่อนอยู่ในมุมมอง จากนั้นภายในเทมเพลต {% for item in items %} คุณควรอ้างอิงเป็น item.content['#node'].0.nid|raw แต่คุณอาจ ต้อง kint item.content เพื่อหาค่าจริง

fallenturtle avatar
au flag
ที่จริงแล้วเป็นฟิลด์ในมุมมอง แต่ฉันไม่สามารถเข้าถึงได้จากเทมเพลตรายการ
fallenturtle avatar
au flag
ฉันลงเอยด้วยวิธีการที่แฮ็กกี้มากขึ้น ฉันพบว่าฉันสามารถได้สิ่งที่ต้องการโดยใช้การแสดงผลมุมมองที่ไม่ใช่ Views โดยแทนที่ผลลัพธ์ในเทมเพลตของฟิลด์ Views ด้วยฟังก์ชันฟิลด์ Twig Tweak โดยพื้นฐานแล้วจะเป็นการข้ามการแสดงผล Views ของเนื้อหา

โพสต์คำตอบ

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