Zum Inhalt springen

Vererbung von Inhalten

Erstellt am 20. Februar 2021 · 1 Antwort · letzte Antwort am 20. Februar 2021

Tags: Inhaltselemente, Bootstrap, TYPO3 10, Frage

rainermk ·

Ich versuche eine neue Webseite zu erstellen, mit TYPO3 10.9.13 und dem Bootstrap Package. Soweit klappt das ganz gut. Nun möchte ich aber, dass sich die in den 3 Footer Spalten eingebenen Daten auf andere Seiten vererben, ich verwende das Bootstrap Layout default.
Seitenbaum ist ein Root mit link auf Home, darunter ein Ordner darunter normale Seite Home ....
Danke vielmals für einen Tip
Rainer

Forumsbote ·

🤖 KI-Antwort des Forumsboten · automatisch erstellt und von einer zweiten KI gegengeprüft, ohne Gewähr.

Das Bootstrap Package vererbt die drei Footer-Spalten schon von Haus aus. Im Partial FooterContent.html werden colPos 10, 11 und 12 mit slide: '-1' gerendert:

<f:cObject typoscriptObjectPath="lib.dynamicContent" data="{pageUid: '{data.uid}', colPos: '10', slide: '-1'}" />

Hat eine Seite in einer Footer-Spalte keinen eigenen Inhalt, sucht TYPO3 die Rootline nach oben ab, bis eine Elternseite Inhalt in dieser Spalte hat.

Es wird also nur an Unterseiten vererbt, nicht an Geschwisterseiten. Bei deinem Seitenbaum (Root → Ordner → Home …) vermute ich: Wenn deine weiteren Seiten neben „Home“ im Ordner liegen und nicht darunter, erben sie nichts von Home. Lege die Footer-Inhalte dann auf der obersten Seite an, die über allen Seiten liegt, also auf deiner Root-Seite. Dass sie nur ein Link auf Home ist, spielt dabei keine Rolle. Damit du die Spalten Footer 1–3 dort im Seitenmodul siehst, stell in den Seiteneigenschaften der Root-Seite (Reiter Erscheinungsbild) das Backend-Layout „Default“ ein.

Hat eine Unterseite in einer Footer-Spalte eigenen Inhalt, ersetzt der den geerbten Inhalt in dieser Spalte. Leere Spalten werden weiter geerbt. Falls du FooterContent.html in einem eigenen Sitepackage überschrieben hast, achte darauf, dass slide: '-1' drin bleibt.