Hier werden die Unterschiede zwischen zwei Versionen der Seite angezeigt.
Nächste Überarbeitung | Vorherige ÜberarbeitungLetzte ÜberarbeitungBeide Seiten, nächste Überarbeitung | ||
typo3:verschiedenes [2013/11/20 22:49] – angelegt admin | typo3:verschiedenes [2017/05/10 21:08] – registerPageTSConfigFile admin | ||
---|---|---|---|
Zeile 1: | Zeile 1: | ||
===== Externes Typoscript einbinden ===== | ===== Externes Typoscript einbinden ===== | ||
- | <code typoscript>< | + | * Pfade können relativ oder absolut sein |
+ | * man kann auf Extensions verweisen ('' | ||
+ | * man kann auch auch ganze Ordner auslesen ('' | ||
+ | * es können Dateiendungen gefiltert werden (zB. nur //.t3s// auslesen; // | ||
+ | * Conditions sind möglich <wrap caution> | ||
+ | * auch für TSconfig verwendbar | ||
+ | |||
+ | <code typoscript> | ||
+ | < | ||
+ | < | ||
+ | < | ||
+ | < | ||
+ | < | ||
+ | < | ||
+ | </ | ||
+ | |||
+ | ==== registerPageTSConfigFile und INCLUDE_TYPOSCRIPT ==== | ||
+ | |||
+ | Wenn man in einer Extension über '' | ||
+ | |||
+ | **Configuration/ | ||
+ | <code php> | ||
+ | <?php | ||
+ | defined(' | ||
+ | |||
+ | \TYPO3\CMS\Core\Utility\ExtensionManagementUtility:: | ||
+ | ' | ||
+ | ' | ||
+ | ' | ||
+ | ); | ||
+ | </ | ||
+ | |||
+ | **Configuration/ | ||
+ | <code typoscript> | ||
+ | // funktioniert nicht: | ||
+ | < | ||
+ | |||
+ | // so gehts: | ||
+ | < | ||
+ | < | ||
+ | </ | ||
+ | |||
+ | Quelle: [[https:// | ||
+ | |||
+ | ---- | ||
+ | |||
+ | |||
+ | ===== Mehr als 4 Spalten in Front- und Backend ===== | ||
+ | |||
+ | Für die vier Standard-Spalten in TYPO3 ist die Frontend-Ausgabe des Seiteninhalts schon in '' | ||
+ | |||
+ | <code typoscript> | ||
+ | # colPos = 0: | ||
+ | 10 < styles.content.get | ||
+ | # colPos = 1: | ||
+ | 10 < styles.content.getLeft | ||
+ | # colPos = 2: | ||
+ | 10 < styles.content.getRight | ||
+ | # colPos = 3: | ||
+ | 10 < styles.content.getBorder | ||
+ | </ | ||
+ | |||
+ | Wer mehr Spalten benötigt, kann mit Backend-Layouts die gewünschte Menge sowie das Layout im Backend einstellen. Um die Seiteninhalte der zusätzlichen Spalten im Frontend ausgeben zu können, benötigt man noch folgendes TypoScript. Diese Konfiguration ist identisch mit der in '' | ||
+ | |||
+ | <code typoscript> | ||
+ | page.10.marks.NEWCOLUMN = CONTENT | ||
+ | page.10.marks.NEWCOLUMN { | ||
+ | table = tt_content | ||
+ | select { | ||
+ | orderBy = sorting | ||
+ | where = colPos=4 | ||
+ | # Muss bei mehrsprachigen Websites gesetzt werden, sonst wird der Inhalt aller Sprachen ausgegeben. | ||
+ | select.languageField = sys_language_uid | ||
+ | } | ||
+ | } | ||
+ | </ | ||
+ |