Hier werden die Unterschiede zwischen zwei Versionen der Seite angezeigt.
Beide Seiten, vorherige ÜberarbeitungVorherige ÜberarbeitungNächste Überarbeitung | Vorherige ÜberarbeitungLetzte ÜberarbeitungBeide Seiten, nächste Überarbeitung | ||
typo3:verschiedenes [2013/12/03 23:35] – 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:// | ||
---- | ---- | ||
- | ===== Header-Image: last ===== | + | |
- | Das jeweils letzte Bild nutzen, das unter Seite / Ressourcen eingebettet wurde. (TYPO3 < 6.x) | + | ===== 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> | <code typoscript> | ||
- | lib.headerimg | + | # colPos = 0: |
- | lib.headerimg { | + | 10 < styles.content.get |
- | data = levelmedia:-1, slide | + | # colPos |
- | listNum | + | 10 < styles.content.getLeft |
- | wrap = <img src="/ | + | # colPos |
+ | 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 | ||
+ | page.10.marks.NEWCOLUMN { | ||
+ | | ||
+ | select { | ||
+ | orderBy | ||
+ | where = colPos=4 | ||
+ | # Muss bei mehrsprachigen Websites gesetzt werden, sonst wird der Inhalt aller Sprachen ausgegeben. | ||
+ | select.languageField = sys_language_uid | ||
+ | } | ||
} | } | ||
</ | </ | ||
+ | |||
+ |