Gern wollte ich im Typo 3 mit installiertem Templavoila und Yaml die rechte Spalte rekursiv anzeigen – d.h. wenn ich keine Inhalte für die Seite erfasst habe sollte der Inhalt der Parent-Seite angezeigt werden. Diese Funktion wird auch Content-Slide genannt. Für das normale Typo3 gibt es zig Anleitungen wie man das mit Typoscript regelt.
Jedoch ist bei meinem Typo das Yaml-Framework installiert – und dieses mit Templavoila. Durch etwas probieren bin ich aber jetzt auf die Lösung gekommen:
1. Schritt: Zuerst muss die Extension “kb_cont_slide” installiert werden.
2. Schritt: Öffnen der DS (Datenstruktur/Data Structure Record) des Haupttemplates. Klickt dazu auf “Templavoila” und dann auf den Namen des aktiven Templates. Es erschein dan der Pfad des Templates und ein kleines, gelbes Icon “DS”. Auf dieses Rechtsklicken und Bearbeiten. Ein Editor-Fenster mit einer XML-Struktur öffnet sich. Dieses jetzt am besten erst einmal sichern! Nun sucht Euch die betroffene Spalte und ändert den Code folgendermaßen:
Code (vorher):
10= RECORDS
10.source.current=1
10.tables = tt_content
Code (nachher):
10= RECORDS
10.source.postUserFunc = tx_kbtvcontslide_pi1->main
10.source.postUserFunc.field = field_textbelowmenu
10.source.postUserFunc.collect = 2
10.tables = tt_content
Wichtig dabei ist, dass die Zeile source.current= 1 entfernt wird. Den Namen des 10.source.postUserFunc.field findet Ihr weiter oben im XML-Block, bei mir heißt der für die rechte Spalte z.B. <field_textbelowmenu type=”array”>.
Danach einfach abspeichern und den Cache löschen.
Nun sollten alle Unterseiten die rechte Spalte der Elternseite anzeigen.
Cool Danke!!!
Hat mir sehr geholfen