Ich möchte oben in jedem Artikel unter dem Titel einen Teaser anzeigen, wie im folgenden Layout mit vollständigem Inhalt:
- Titel
- Teaser (Artikelzusammenfassung)
- Bild
- Körper
Außerdem sollte der Teaser eine eigene Formatierung haben (zum Beispiel kursiv und eine größere Schrift).
Ich habe keine Möglichkeit gefunden, dies zu tun, ohne tpl-Dateien oder Kerndateien zu bearbeiten.
Eine Lösung wäre, meinem Inhaltstyp ein neues Feld "article_teaser" hinzuzufügen und dann die Anzeige zu verwalten, um mein Layout in der Ansicht "Vollständiger Inhalt" zu erhalten. Dies funktioniert, aber ich möchte nicht zwei Teaser-Felder in meinem Eingabeinhaltsformular haben, da ich zweimal den gleichen Text eingeben sollte.
Es scheint, dass ich den Feldkörper nicht in seine Teile "Text" und "Zusammenfassung" aufteilen kann, aber ich kann nur den einen oder anderen anzeigen, aber nicht beide!
Gibt es eine Möglichkeit (ein Modul?), Das zu tun?
(Meine Umgebung: Drupal 7 mit Zen-Unterthema.)
/taxonomy/term/%
; Wenn Sie diese Ansicht bearbeiten, können Sie sehen, wie die Argumente (Kontextfilter) eingezogen werden, damit Sie die Anzeige für Taxonomiebegriffe bearbeiten können. Sie können etwas Ähnliches für Buchseiten auf Ihrer Site einrichten.Ansichten können definitiv den Job machen. Aber ich denke, es ist ein bisschen übertrieben für diese Anforderung.
Eine andere Möglichkeit, dies zu erreichen, besteht darin, hook_field_extra_fields () und hook_node_view () in Ihrem benutzerdefinierten Modul zu implementieren.
Leeren Sie den Cache und Sie können zu den Einstellungen für den Inhaltstyp "Anzeige verwalten" wechseln, um das Feld "Body Summary" per Drag & Drop zu platzieren. Zum Beispiel
admin/structure/types/manage/page/display
.quelle
Array
.auf drupal 7:
Im Feld Body können Sie 'Ergebnis umschreiben' verwenden und in den 'Ersatzmustern' Folgendes verwenden:
und dies zeigt die vollständige Zusammenfassung an.
quelle
Für die Neudefinition von Inhaltstypen müssen Sie sich Panels ansehen, da eine der Funktionen von Panels darin besteht, das grundlegende Erscheinungsbild bestimmter Inhaltstypen (oder Informationen, die auf anderen Auswahlkriterien basieren) Csaba genau neu zu definieren
quelle
Wie Arjan bemerkte, erzeugt das Cityreader-Snippet das Ergebnis, wird aber nicht richtig gerendert.
Diese Variante hat bei mir funktioniert:
quelle
Wenn Sie an einer No-Code-Lösung mit dem Modul Views and Display Suite interessiert sind , können Sie:
Block "Ansichten erstellen" mit einem Zusammenfassungsfeld. Unter Kontextfilteroption in den erweiterten Einstellungen können Sie die Option "Standardwert bereitstellen" mit dem Typ "Inhalts-ID von URL" festlegen.
Wählen Sie unter Inhaltstypen -> [Ihr Inhaltstyp] -> Anzeige verwalten die Option Benutzerdefinierte Felder (Menü unten) und erstellen Sie ein benutzerdefiniertes Blockfeld aus der in Schritt 1 erstellten Ansicht.
Beim Speichern wird das Feld Benutzerdefiniert in der Liste der Knotentypfelder angezeigt, in der Sie auswählen können, in welcher Region es angezeigt werden soll.
quelle