ฉันมีปัญหาในการทำบางสิ่งที่ฉันคิดว่าควรจะเป็น drupal 8 views ที่ค่อนข้างง่าย
ฉันมีเนื้อหาประเภทที่เรียกว่าประเทศ ฉันต้องการแสดงโหนดประเทศล่าสุด 3 รายการบนหน้าแรกของฉันในบล็อกการดู แต่ละประเทศจะแสดงพร้อมกับคลาส "views-row" บน div คอนเทนเนอร์ ฉันใช้ views--view--unformatted--countries--block_1.tpl เพื่อเทมเพลตเอาต์พุต
ฉันต้องการส่งออกมาร์กอัปต่อไปนี้:
<a class="view-row-1" href="/th/link/to/node">
<img src="source-of-teaser-image.png">
<h3>Title of node</h3>
</a>
<a class="view-row-2" href="/th/link/to/node">
<img src="source-of-teaser-image.png">
<h3>Title of node</h3>
</a>
<a class="view-row-3" href="/th/link/to/node">
<img src="source-of-teaser-image.png">
<h3>Title of node</h3>
</a>
ปัญหาที่ฉันพบคือการเข้าถึงแต่ละฟิลด์ในเทมเพลต หากฉันใช้โหมดมุมมอง ฉันสามารถเข้าถึงแต่ละฟิลด์ได้ หากฉันเลือก "แสดงฟิลด์" ในมุมมอง ฉันสามารถเพิ่มฟิลด์สำหรับ "ตัวนับผลลัพธ์การดู" และ "เส้นทาง" ซึ่งจะอนุญาตให้ฉันเพิ่มคลาส "view-row-N" และเชื่อมโยงแท็กกับโหนด แต่ฉันไม่สามารถเข้าถึงแต่ละฟิลด์ได้ ฉันมีตัวแปร {{row.content}} แต่ความพยายามใด ๆ ที่จะเจาะลึกเข้าไปในตัวแปร (เช่น row.content.field_name) ไม่ได้ช่วยอะไรเลยและการเรียก {{dump(row.content)}} ทำให้เว็บไซต์ขัดข้อง
ฉันไม่สามารถส่งออกสิ่งนี้เป็นโหมดมุมมองได้ด้วยเหตุผล 2 ประการ ฉันไม่สามารถเข้าถึงช่อง "ตัวนับผลลัพธ์การดู" หรือ "เส้นทาง" ในโหมดมุมมองได้ และแม้ว่าฉันจะมีตัวแปรเหล่านี้ แต่บางช่องก็อาจซ้อนอยู่ในช่องอื่น (รูปภาพและชื่อจะซ้อนอยู่ภายใน )
ฉันรู้สึกว่าสิ่งนี้ควรจะง่ายเหมือนกัน
<a class="view-row-{{ row.content.view_result_counter }}" href="/th{{ row.content.path }}">
ฯลฯ แต่ฉันได้ลองทุกอย่างที่คิดได้แล้ว ฉันกำลังเดินผิดทางหรือเปล่า? ฉันกับทวิกยังไม่เข้ากันได้เลย...