TypoScript

Globale Inhaltselemente für Seiten

Im folgendem möchte ich kurz ein Konzept, dass ich "globale Elemente" nennen will, einführen.

Es geht darum bestimme Elemente einer Webseite für Redakteure editierbar zu machen. Dazu zählt beispielweise ein Footereintrag oder eine Kontaktinformation, die zwar auf allen Seiten als einheitliches Element auftauchen, aber auch von Zeit zu Zeit von einem Redakteur verändert werden könnten.

Die Idee besteht einfach darin solche Elemente als TYPO3 Seiteninhalt zu pflegen. Dazu könnte man folgende Schritte durchführen:

  1. Anlegen eines Sysfolders "global Elements"
  2. Anlegen der Seiteninhalte. Beispielsweise "Footer (deutsch)"
  3. Einfügen des Inhalts in das Template über ein TS Objekt:
    Wie immer führen mehrere Wege nach Rom:

    lib.footer=CONTENT
    lib.footer.table = tt_content
    lib.footer.select {
        uidInList=43
        pidInList=48
    }

    lib.footer2 = TEXT
    lib.footer2.data = DB:tt_content:43:bodytext

    lib.footer2.wrap =|

  4. Dieses Object kann dann entweder über eine TemplaVoila Datenstruktur gemappt werden, oder einen MARKER in einem klassischem Template ersetzen.

 



blog comments powered by Disqus
blogroll