Score:1

ฉันจะแสดง NID ในเทมเพลตตารางมุมมองได้อย่างไร

ธง es

ฉันต้องการใช้ฟิลด์ NID และแสดงเป็น ID แถวในตาราง Views (ฉันสามารถใช้ ID นั้นเป็นตัวยึดเพื่อข้ามไปยังแถวที่ถูกต้องในตาราง)

อย่างไรก็ตาม ฉันไม่สามารถหาวิธี 'พิมพ์' ค่า NID ในเทมเพลต views-view-table.html.twig ได้ตลอดชีวิต (ฉันได้เปลี่ยนชื่อเทมเพลตเพื่อให้ตรงกับมุมมองของฉัน)

ในเทมเพลต views-view-unformatted.html.twig ฉันใช้สิ่งต่อไปนี้ (ซึ่งทำงานได้อย่างสมบูรณ์):

{{row.content['#row']._entity.nid[0].value}}

แต่นั่นใช้ไม่ได้ในเทมเพลตตาราง

การค้นหาไวยากรณ์ที่ถูกต้องเพื่อพิมพ์ฟิลด์ในเทมเพลตต่างๆ ดูเหมือนจะเป็นเรื่องลึกลับ

ขอขอบคุณล่วงหน้าสำหรับความช่วยเหลือที่คุณสามารถให้ได้

Score:0
ธง pw

ฉันได้ลองใช้ฟังก์ชัน template_preprocess_views_view_table แล้ว คุณยังสามารถลองในไฟล์ YOURTHEMENAME.theme ของธีมของคุณเพื่อแทนที่ดังต่อไปนี้

ฟังก์ชัน YOURTHEMENAME_preprocess_views_view_table(&$ตัวแปร) {
  foreach (ตัวแปร $ ['แถว'] เป็น $num => $row) {
    $row['attributes']['id'] = $variables['rows'][$num]['columns']['nid']['content'][0]['field_output']['# เครื่องหมาย'];
  }
}

ป้อนคำอธิบายรูปภาพที่นี่

ในหน้าจอด้านบน คุณจะเห็นฟิลด์ NID ในมุมมองถูกเพิ่มเป็น id ของแถวในตาราง แม้ว่าจะแสดงช่องว่างรอบ nid แต่ id ถูกเพิ่มเข้าไปอีก คุณสามารถปรับแต่งได้ตามความต้องการของคุณ

โพสต์คำตอบ

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