TypoScript Tutorials

Vielschichtige Beispiele zur TYPO3 eigenen Programmiersprache TypoScript. Mit Einstellungen für PageTS, UserTS und verschiedener TYPO3 Erweiterungen. Weitere Beispiele können hier eingereicht werden.

Tips und Tricks: TYPO3 Erweiterung TemplaVoila

Kategorie: TypoScript | 2233 mal gelesen | Kommentar schreiben

Nächsten Artikel lesen:
 Title-Tag für verlinkte Inhaltselemente (CE)...

Vorherigen Artikel lesen:
Login Logout Link per Statusabfrage 

FCE Titel im FrontEnd ausgeben

Warum wird der Titel eines flexiblen Inhaltselements (FCE) nicht im Front End angezeigt? Muss man jedes mal ein zusätzliches Inhaltselement nur für die Überschrift anlegen...

Abhilfe schafft folgender TypoScript Code der im Setup des Root Templates eingefügt wird.

tt_content.templavoila_pi1.10 =< lib.stdheader

Dank dieser einen Zeile wird nun bei jedem FCE auch der Titel im Front End angezeigt. Hinweis: Ab der TemplaVoila Version 1.5.1 hat man bei der Installation der Erweiterung die Option den Titel des FCE standartmaßig zu aktivieren.

Inhalt von SysOrdnern anzeigen

Das kann man mit folgendem Code im PageTS für einzelne SysOrdner oder im UserTS gleich für alle SysOrdner erreichen:

mod.web_txtemplavoilaM1.additionalDoktypesRenderToEditView = 254

Die "254" ist der Elementtyp des Objekts.

Inhaltselement auf mehreren Seiten anzeigen

Wenn man erreichen möchte, das ein Inhaltselement (CE) auf mehreren Seiten angezeigt werden soll, kann man das so umsetzen. Als erstes ein Inhaltselement erstellen und davon die "uid" merken. Oder bei Kurzzeitgedächtnisproblemen uid aufschreiben.

Dann per TypoScript in das Root-Template Setup der Seite folgenden einfügen:

# CONTENT UID 11
lib.inhaltCeUid = COA
lib.inhaltCeUid {
    10 = RECORDS
    10.tables = tt_content
    # 11  ist gleich die uid des hoffentlich gemerkten Inhaltselements
    10.source = 11
}

Den Inhalt des CE kann man dann z.B. in das Menu legen.

lib.menuLinks = COA
lin.menuLinks {
  10 = TEXT
  10.value = Menu
  # Hier erscheint nun der Inhalt des CE mit der uid 11
  20 < lib.inhaltCeUid
}

Nächsten Artikel lesen:
 Title-Tag für verlinkte Inhaltselemente (CE)...

Vorherigen Artikel lesen:
Login Logout Link per Statusabfrage 

Kommentar hinzufügen ( E-Mail wird nicht veröffentlicht ) * = Pflichtfeld für einen Eintrag