Hier werden die Unterschiede zwischen zwei Versionen der Seite angezeigt.
| Beide Seiten, vorherige ÜberarbeitungVorherige ÜberarbeitungNächste Überarbeitung | Vorherige Überarbeitung | ||
| typo3:marker-subparts [2013/12/15 16:59] – [Marker und Subparts] admin | typo3:marker-subparts [2013/12/15 17:07] (aktuell) – gelöscht admin | ||
|---|---|---|---|
| Zeile 1: | Zeile 1: | ||
| - | ====== Marker und Subparts ====== | ||
| - | **Marker** und **Subparts** werden stets mit 3 Rautenzeichen eingeleitet und beendet. Die Großschreibung des Bezeichners ist keine zwingende TYPO3-Vorgabe, | ||
| - | < | ||
| - | <!-- Inhalt der HMTL-Vorlage --> | ||
| - | ... | ||
| - | <div id=" | ||
| - | |||
| - | <!-- ### | ||
| - | <ul id=“navigation“> | ||
| - | < | ||
| - | ... | ||
| - | </ul> | ||
| - | <!-- ### | ||
| - | ... | ||
| - | </ | ||
| - | Bei **Markern** wird der Inhalt an die gewählte Stelle eingefügt. Bei **Subparts** wird der in der Vorlage dazwischenliegende Inhalt ersetzt. Auf diese Weise kann ein HTML-Template zu Layoutzwecken mit Beispiel-Inhalt gefüllt werden, der mit Subparts umschlossen wird und von TYPO3 ersetzt werden kann. | ||
| - | |||
| - | Im PAGE-Objekt wird ein TEMPLATE-Objekt erzeugt, dem die HTML-Vorlage zugewiesen wird. Marker und Subparts werden angesprochen und mit dem gewünschten Inhalt ersetzt: | ||
| - | <code typoscript> | ||
| - | page.10 = TEMPLATE | ||
| - | page.10 { | ||
| - | template = FILE | ||
| - | template.file = fileadmin/ | ||
| - | marks.LOGO = IMAGE | ||
| - | marks.LOGO { | ||
| - | ... | ||
| - | } | ||
| - | subparts.NAVIGATION = HMENU | ||
| - | subparts.NAVIGATION { | ||
| - | ... | ||
| - | } | ||
| - | } | ||
| - | </ | ||
| - | |||
| - | ===== Marker und workOnSubpart ===== | ||
| - | Durch '' | ||
| - | <code typoscript> | ||
| - | page.10 = TEMPLATE | ||
| - | page.10 { | ||
| - | template = FILE | ||
| - | template.file = fileadmin/ | ||
| - | workOnSubpart = DOKUMENT | ||
| - | | ||
| - | marks { | ||
| - | HEADER = IMAGE | ||
| - | HEADER { | ||
| - | ... | ||
| - | } | ||
| - | CONTENT < styles.content.get | ||
| - | FOOTER = TEXT | ||
| - | FOOTER { | ||
| - | ... | ||
| - | } | ||
| - | } | ||
| - | } | ||
| - | </ | ||
| - | |||
| - | <code html> | ||
| - | < | ||
| - | < | ||
| - | < | ||
| - | <meta charset=" | ||
| - | < | ||
| - | </ | ||
| - | < | ||
| - | <!-- ### | ||
| - | < | ||
| - | < | ||
| - | < | ||
| - | <!-- ### | ||
| - | </ | ||
| - | </ | ||