Chcę wyświetlić zwiastun na górze każdego artykułu pod tytułem, jak w następującym układzie „pełnej zawartości”:
- Tytuł
- Teaser (streszczenie artykułu)
- Wizerunek
- Ciało
Ponadto zwiastun powinien mieć własne formatowanie (na przykład kursywa i większa czcionka)
Nie znalazłem żadnego sposobu, aby to zrobić bez edycji plików tpl lub podstawowych plików.
Rozwiązaniem byłoby dodanie nowego pola „article_teaser” do mojego typu treści, a następnie zarządzanie wyświetlaniem, aby uzyskać mój układ w widoku „Pełna treść”. To działa, ale nie lubię mieć dwóch pól zwiastuna w formularzu treści wejściowej, ponieważ powinienem wpisać dwa razy ten sam tekst.
Wygląda na to, że nie mogę podzielić ciała pola na części „tekstową” i „podsumowującą”, ale mogę wyświetlić tylko jedną lub drugą, ale nie obie!
Czy jest jakiś sposób (moduł?), Aby to zrobić?
(Moje środowisko: Drupal 7 z podtematem Zen).
/taxonomy/term/%
; jeśli edytujesz ten widok, możesz zobaczyć, w jaki sposób argumenty (filtry kontekstowe) są pobierane, aby umożliwić edycję wyświetlania dla terminów taksonomicznych. Możesz ustawić coś podobnego dla stron książek w swojej witrynie.Widoki z pewnością wykonają zadanie. Ale myślę, że dla tego wymogu jest to trochę przesada.
Innym sposobem na osiągnięcie tego jest zaimplementowanie hook_field_extra_fields () i hook_node_view () w module niestandardowym.
Wyczyść pamięć podręczną i możesz przejść do ustawień typu „Zarządzaj wyświetlaniem”, aby przeciągnąć i upuścić, aby umieścić pole „podsumowanie treści”. Na przykład
admin/structure/types/manage/page/display
.źródło
Array
.na drupal 7:
W polu Treść możesz użyć „przepisać wynik” i użyć w „wzorcach zastępczych”:
i to wyświetli pełne podsumowanie.
źródło
W celu redefinicji typu treści należy spojrzeć na panele, ponieważ jedną z funkcji paneli jest dokładnie zdefiniowanie podstawowego wyglądu niektórych typów treści (lub informacji opartych na innych kryteriach wyboru) Csaba
źródło
Jak zauważył Arjan, fragment Cityreadera daje wynik, ale nie renderuje się poprawnie.
Ta odmiana zadziałała dla mnie:
źródło
Jeśli interesuje Cię rozwiązanie bez kodu, wykorzystujące moduł Views and Display Suite , możesz:
Utwórz blok widoków z polem podsumowania. W opcji Filtr kontekstowy w ustawieniach zaawansowanych możesz ustawić opcję „Podaj wartość domyślną” z typem Content ID z adresu URL.
W obszarze Typy treści -> [typ zawartości] -> Zarządzaj wyświetlaniem wybierz opcję Pola niestandardowe (menu u dołu) i utwórz pole bloku niestandardowego z widoku utworzonego w kroku 1.
Podczas zapisywania Niestandardowe pole pojawi się na liście pól typu węzła, gdzie możesz wybrać, w którym regionie ma się pojawić.
źródło