Ich möchte gerne mehrere Seiten mit ein und dem selben Content füllen ohne diesen auf jeder Seite neu anzulegen zu müssen.
Sprich ich will einen einfachen Text Content, einmal erstellen und jeder Seite irgendwie beibringen woher sie ihren Content zu beziehen hat.
Wie löse ich dieses Problem elegant?
Wäre für jeden Tip dankbar 🙂
Danke im vorraus
Das kannst du über mehrere Arten lösen. Allen gleich ist, dass du irgendwo den Content erstellst der auf den Seiten dargestellt werden soll. Entweder auf einer Seite die sowieso den Content beinhalten soll oder was imo günstiger ist, du erstellst deinen Content auf einer Seite die nur dafür dient. Ist für die spätere Pflege sinnvoller.
Dann kannst du entweder auf den gewünschten Seiten als Content eine Verknüpfung zu dem eigentlichen Inhalt darstellen oder du baust das als in dein TS ein.
Wie das TS aussehen muss, sollte es hier im Forum genügend Beispiele geben.
Daniel
Erstell den Inhalt an beliebiger Stelle.
Füge an der Stelle, an der der Inhalt dann erscheinen soll einen neuen Inhalt vom Typ Text ein. Ändere dann den Typ Text auf Datensatz einfügen. Wähle nun unter Objekte den entsprechenden Datensatz.
Wenn du per TS drauf zugreifen willst, dann erstell dir am besten einen SysOrdner. Leg den/die Inhalte in Spalte Normal ab.
Installier die die Extension tscobj.
So kannst du per TS die Inhalte holen:
lib {
MARKER = RECORDS
MARKER {
tables = tt_content
source = 5
}
}
Wobei 5 die ID des Inhalts ist.
Durch einfügen von tscobj als Seiteninhalt kannst du dann auf lib.MARKER verweisen.
Danke für den Tip, ich habe aber ein kleines Problem mit der Extension,
ich habe folglich ein EXT Template erstellt mit dem folgenden Code, als UID die 6 für den Sysfolder und das Template dann in das Haupttemplate eingebunden.
lib {
CONTENT = RECORDS
CONTENT {
tables = tt_content
source = 6
}
}
Ich denke mein Problem ist das ich statt Marker Subparts verwende.
Nur weiss ich nicht wie ich den TS umschreibe das er auf den Subpart zugreift.
killinit schrieb
Nur weiss ich nicht wie ich den TS umschreibe das er auf den Subpart zugreift.
lib {
CONTENT = RECORDS
CONTENT {
tables = tt_content
source = 6
}
}
page.10.subparts.BLABLA < lib
Danke es hat geklappt, komischerweise, muss ich statt der PID 6 die PID 3 eingeben um den Content zu beziehen, was ich sehr mysteriös finde *kopfkratz*