| Beide Seiten, vorherige ÜberarbeitungVorherige ÜberarbeitungNächste Überarbeitung | Vorherige Überarbeitung |
| typo3:about:tlo [2014/03/16 14:56] – [styles, temp] admin | typo3:about:tlo [2015/12/03 19:32] (aktuell) – Externe Bearbeitung 127.0.0.1 |
|---|
| |
| ''page'' beinhaltet alle Objekte, die im Frontend ausgegeben werden. Angefangen bei Header-Daten wie CSS und JavaScript, Meta-Tags, bis zu den eigentlichen Inhalten, den [[typo3:about:cobject|cObjects]]. | ''page'' beinhaltet alle Objekte, die im Frontend ausgegeben werden. Angefangen bei Header-Daten wie CSS und JavaScript, Meta-Tags, bis zu den eigentlichen Inhalten, den [[typo3:about:cobject|cObjects]]. |
| | |
| | In einem TypoScript-Template können mehrere PAGE-Objekte definiert sein, z.B. für die normale Browseransicht, eine Printversion und den RSS-Feed. Diese PAGE-Objekte müssen sich aber im Seitentyp (''typeNum'') unterscheiden. Die Ausgabe wird dann über den GET-Parameter ''&type='' gesteuert. |
| | |
| | Wenn der Seitentyp nicht definiert ist, gilt immer der Standard ''0'' als gesetzt. Falls bei zwei oder mehr PAGE-Objekten der Seitentyp fehlt, würden die jeweiligen Definitionen alle derselben Ausgabe zugeordnet: Werte würden ggf. überschrieben und Objekte ergänzt. |
| | |
| | Die Namen der PAGE-Objekte sind frei wählbar. Es ist aber üblich, für die normale Ausgabe //page// zu verwenden. |
| | |
| | <code typoscript> |
| | page = PAGE |
| | page { |
| | # typeNum = 0 |
| | [...] |
| | } |
| | |
| | print = PAGE |
| | print { |
| | typeNum = 1 |
| | [...] |
| | } |
| | </code> |
| |
| ---- | ---- |
| |
| Mit ''lib'' lassen sich TypoScript-Elemente anlegen, die von anderen Objekten kopiert und referenziert werden können. Bei einer **Kopie** (Operator ''<'') wird der aktuelle Stand des Objekts eingefügt. Eine **Referenz** (Operator ''=<'') ermöglicht es, nachträgliche Änderungen des Ursprungsobjekts zu übernehmen. | Mit ''lib'' lassen sich TypoScript-Elemente anlegen, die von anderen Objekten kopiert und referenziert werden können. Bei einer **Kopie** (Operator ''<'') wird der aktuelle Stand des Objekts eingefügt. Eine **Referenz** (Operator ''=<'') ermöglicht es, nachträgliche Änderungen des Ursprungsobjekts zu übernehmen. |
| | |
| | Im Beispiel wird beim Objekt ''lib.helloworld'' nach ''page'' der Wrap verändert. Durch die Referenzierung unter ''page.10'' wird die Änderung dort übernommen. ''page.20'' ist lediglich eine Kopie; hier wird das Objekt so übernommen, wie es zum Zeitpunkt des Parsens definiert war. |
| |
| <code typoscript> | <code typoscript> |