Saya memiliki Tipe Konten dengan Bidang Gambar. Bidang ini biasanya diisi dengan nilai 0 hingga 4. Secara default penggoda untuk Jenis Konten ini menampilkan semua 0 hingga 4 gambar. Bagaimana saya bisa menyesuaikan Teaser untuk hanya menampilkan gambar pertama?
14
if ($view_mode == 'teaser' && $entity->type == 'CONTENT_TYPE')
.Tidak perlu menulis kode khusus.
Coba gunakan modul beberapa bidang Field .
.
sumber
Jika menggunakan templat penggoda (yaitu: node - CONTENT-TYPE - teaser.tpl.php ), ini berfungsi:
sumber
Saya menggunakan hook_field_extra_fields () dan hook_node_view () untuk membuat bidang baru untuk menampilkan gambar pertama sehingga saya tidak merusak bidang gambar asli.
hook_field_extra_fields () menginisialisasi bidang baru yang akan muncul pada tab tampilan kelola jenis simpul Anda.
Kemudian hook_node_view () digunakan untuk menambahkan gambar pertama menjadi konten bidang baru Anda.
CATATAN: Jika Anda telah mengaktifkan suite display, Anda dapat melakukan ini di tab kelola display.
sumber