ความหมายของฟิลด์คืออะไร: ประเภทเนื้อหาของเดลต้าที่นำเสนอในตัวกรองเชิงบริบทในมุมมอง?


27

เมื่อสร้างตัวกรองเชิงบริบทใหม่สำหรับมุมมองรายการประเภทจะมีตัวเลือกเช่น content: spec (field_spec: delta) โดยที่ spec คือชื่อของฟิลด์ที่ฉันแนบกับประเภทเนื้อหาที่ยอมรับสำหรับมุมมอง มันจะปรากฏขึ้นในบางส่วน แต่ไม่ใช่ทุกช่องที่นำเสนอในรายการ ฉันไม่พบการอ้างอิงในฟิลด์นี้ นี่คืออะไร (field_name: delta)?

คำตอบ:


30

มันจะปรากฏขึ้นเฉพาะสำหรับเขตข้อมูลหลายค่า มันหมายถึงลำดับของค่า เดลต้าที่เป็น 0 มักจะเป็นรายการแรก 1 คือที่สองและอื่น ๆ ซึ่งสามารถใช้เพื่อ จำกัด ผลลัพธ์ให้กับรายการที่มีค่าสำหรับเดลต้าเฉพาะ


2
ฉันพบว่าสิ่งนี้ช่วยลดความซ้ำซ้อนได้โดยไม่ต้องใช้การตั้งค่าสถานะที่แตกต่าง (ซึ่งไม่ได้ผลเสมอไป) ฉันมีตัวกรองแบบเปิดเผยที่สามารถลดความซ้ำซ้อนได้ แต่หากตัวกรองนั้นไม่มีผลลัพธ์หลายรายการจะไม่มีdelta == 0อยู่ในตัวกรอง
danielson317

6

ใน Drupal ชื่อตัวแปร delta สืบทอดคำศัพท์ของ Drupal 6 และเป็นดัชนีสำหรับฟิลด์บล็อก ฯลฯ ประเภทเดียวกัน

ในโมดูลการพัฒนา $ delta อนุญาตให้หนึ่งโมดูลส่งคืนบล็อกจำนวนมาก นอกจากนี้ยังอาจเข้าใจได้ง่ายขึ้นถ้าคุณจำไว้ว่า $ delta ไม่จำเป็นต้องเป็นตัวเลข มันเป็นเพียงตัวระบุ

ในกรณีของคุณคือตัวระบุท้องถิ่นของฟิลด์นั้น มันคล้ายกับ #id ใน CSS


ขอบคุณฉันกำลังมองหาเดลต้าใน UI แต่จะพบกับตัวแปรของคุณทันทีที่ฉันเข้าร่วมกับ php end ของ Drupal
Ashlar
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.