Ich habe einen Inhaltstyp mit einem Bildfeld. Dieses Feld wird normalerweise mit 0 bis 4 Werten ausgefüllt. Standardmäßig gibt der Teaser für diesen Inhaltstyp alle 0 bis 4 Bilder aus. Wie kann ich den Teaser so einstellen, dass nur das erste Bild angezeigt wird?
14
if ($view_mode == 'teaser' && $entity->type == 'CONTENT_TYPE')
.Sie müssen keinen benutzerdefinierten Code schreiben.
Probieren Sie das Field Multiple Limit- Modul aus.
.
quelle
Wenn Sie eine Teaser-Vorlage verwenden (dh: node - CONTENT-TYPE - teaser.tpl.php ), funktioniert Folgendes :
quelle
Ich habe hook_field_extra_fields () und hook_node_view () verwendet, um ein neues Feld für die Anzeige des ersten Bildes zu erstellen, damit ich nicht am Feld für die ursprünglichen Bilder manipuliere.
hook_field_extra_fields () initialisiert das neue Feld, das auf der Registerkarte "Anzeige verwalten" Ihres Knotentyps angezeigt wird.
Dann wird hook_node_view () verwendet, um das erste Bild als Inhalt Ihres neuen Feldes hinzuzufügen.
HINWEIS: Wenn Sie die Anzeigesuite aktiviert haben, können Sie dies auf der Registerkarte "Anzeige verwalten" tun.
quelle