ฉันมีมุมมองที่ส่งคืนแถวของเอนทิตี แต่ละเอนทิตีมีฟิลด์หลายค่าหลายฟิลด์
โครงสร้างเป็นดังนี้:
สนาม 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 ในฟังก์ชันนี้ได้
ความช่วยเหลือใด ๆ ที่จะได้รับการชื่นชม