Tôi có một mô-đun tùy chỉnh định dạng hiển thị trường hình ảnh, có thể chấp nhận nhiều giá trị. Tôi muốn biết tôi nên sử dụng hook nào để nhân đôi giá trị đầu tiên của trường (ví dụ: "[image1]") và thêm nó trở lại đầu mảng (với array_unshift()
tôi đoán) trước khi các chức năng còn lại của tôi định dạng hiển thị / chủ đề của lĩnh vực.
Vậy cái gì đã
- [hình ảnh 1]
- [hình ảnh 2]
- [hình ảnh 3]
trở thành
- [hình ảnh 1]
- [hình ảnh 1]
- [hình ảnh 2]
- [hình ảnh 3]
Sau đó tôi sẽ chuyển sang chủ đề riêng, nhưng tôi nghĩ rằng tôi đã tìm ra phần đó.
Tôi hiện đang sử dụng hook_field_formatter_view()
và đã cố gắng chỉ thêm nó vào đầu $items
mảng ở đầu hàm, nhưng điều đó dường như không hoạt động. Nếu tôi ngay lập tức dprint_r()
các $items
mảng sau này nó cho thấy, nhưng chỉ có 3 hạng mục được đầu ra; Tôi giả định rằng số lượng các lĩnh vực được xác định ở nơi khác.
hook_field_formatter_view
nhưng nó chỉ chạy một lần trên mỗi hình ảnh.