ฉันมีโมดูลที่กำหนดเองที่กำลังฟอร์แมตการแสดงผลของฟิลด์ภาพซึ่งสามารถยอมรับค่าได้หลายค่า ฉันต้องการรู้ว่าตะขออะไรที่ฉันควรใช้เพื่อทำซ้ำค่าแรกของฟิลด์ (เช่น "[image1]") และเพิ่มกลับไปที่จุดเริ่มต้นของอาร์เรย์ (โดยarray_unshift()
ฉันเดา) ก่อนส่วนที่เหลือของรูปแบบฟังก์ชั่นของฉัน แสดง / ชุดรูปแบบของฟิลด์
แล้วอะไรล่ะ
- [ภาพที่ 1]
- [ภาพที่ 2]
- [ภาพที่ 3]
กลายเป็น
- [ภาพที่ 1]
- [ภาพที่ 1]
- [ภาพที่ 2]
- [ภาพที่ 3]
จากนั้นฉันจะปรับธีมให้แยกจากกัน แต่ฉันคิดว่าฉันมีส่วนนั้นอยู่แล้ว
ฉันกำลังใช้hook_field_formatter_view()
งานอยู่และพยายามเพิ่มเข้าไปที่จุดเริ่มต้นของ$items
อาร์เรย์ที่ด้านบนสุดของฟังก์ชัน แต่ดูเหมือนจะไม่ทำงาน ถ้าฉันทันทีอาร์เรย์หลังจากนี้มันแสดงให้เห็น แต่เพียง 3 รายการที่ได้รับผล; ฉันสมมติว่าจำนวนของเขตข้อมูลได้รับการพิจารณาที่อื่นdprint_r()
$items
hook_field_formatter_view
แต่จะทำงานเพียงครั้งเดียวต่อภาพ