PAGE
Seiten werden durch 2 Hauptwerte referenziert: Die "id" und der "type".
Die "id" zeigt auf die uid oder den Alias. Auf diese Weise wird die Seite gefunden.
Der "type" wird für die Definition benutzt, wie die Seite gerendert werden soll. In erster Hinsicht wird dies für Framesets benutzt. Das Frameset hat dann normalerweise type=0 und die Dokumente in dem Frameset würden dann weitere Typen (z.B. type=1 für die Hauptinhaltsseite) zugewiesen bekommen.
Sie sollten sich gegebenenfalls andere Typo3-Seiten oder die Standard-Templates für Framesets anschauen. Sie sollten type=1 für die Hauptseite bei Framesets benutzen; bei normalen Seiten type=0. Desweiteren sollten Sie für die Hauptseite "page" als Bezeichnung des TLO (Toplevel-Objektname) benutzen. So müssen Sie weniger im TypoScript ändern, damit z.B. Link-Targets richtig gesetzt werden.
Das Meiste der folgenden Parameter wird in der Datei pagegen.php verarbeitet.
Eigenschaft | Datentyp | Beschreibung | Standard |
String | Mit diesem Wert wird die Type-ID der Seite definiert. Bemerkung: |
| |
1,2,3,4... | cObject | Definiert die Reihenfolge der Ausgabe der Inhaltselemente auf der Seite. Ratsam ist eine Schrittweite von 10, da dann leichter zwischen 2 Elementen ein weiteres hinzugefügt werden kann. |
|
boolean | Umschließt den Inhalt des cObject-Arrays |
| |
»stdWrap | Umschließt den Inhalt des cObject-Arrays mit den stdWrap Optionen |
| |
cObjekt | Dies ist das Standard <BODY>-Tag, das durch ».bodyTag überschrieben werden kann. |
| |
<tag> | Body-Tag der Seite Beispiel: | <body bgcolor = "#FFFFFF"> | |
Intege | Angaben von Rändern in dem <BODY>-Tag Optionale Eigenschaft: Beispiel: |
| |
String | Fügt weitere Parameter am Ende des <BODY>-Tags hinzu. |
| |
imgResource | Hintergrundbild auf der Seite. Dieses wird automatich zu dem »bodyTag hinzugefügt. |
| |
Sobald zu dieser Eigenschaft ein Wert angegeben wird. |
| ||
Meta-Angaben zu der Webseite. Hier sollten die globalen Meta-Informationen zu der Webpräsenz eingetragen sein. |
| ||
Resource | Favicon der Seite. Bemerkung: |
| |
In einem cArray können nach den normalen Stylesheet-Definitionen z.B. JavaScripte, Meta-Tags oder weitere Stylesheet-Quellen angegeben werden. |
| ||
Die Konfiguration der Seite. Alle hier getätigten Einträge überschreiben die Werte in dem Toplevel-Objekt "config". |
| ||
| Mit diesem Parameter können PHP-Dateien inkludiert werden. Im Gegensatz zu der Eigenschaft »includeLibrary im »CONFIG-Abschnitt können hier mehrere Dateien angegeben werden. Bemerkung: Beispiel: Bitte benutzen Sie das oben verwendete Prefix "ts_" nicht, da zukünftige Standard-Typo3-Bibliotheken diese benutzen könnten! |
| |
CSS Stylesheets |
|
|
|
| Fügt ein Stylesheet in den <HEAD>-Bereich der Seite ein |
| |
Resource | Fügt ein Stylesheet in den <HEAD>-Bereich der Seite ein, allerdings können hier, im Gegensatz zu ».styleheet, mehrere Stylesheets in einem Array angegeben werden. Die Dateidefinition muss eine gültige Quelle haben, da ansonsten nichts eingefügt wird. Jede Datei hat optionale Parameter:
Beispiel: |
| |
String | Der Inhalt der Zeichenkette wird als Inline-CSS direkt auf die generierte Seite in <style>-Tags verpackt. |
| |
boolean | Wenn dieser Wert auf 1 gesetzt wird, werden der Seite die CSS-Klassen, die im Seiten-TSconfig-Feld konfiguriert wurden, direkt nach den Stylesheet-Einstellungen hinzugefügt. .add_mainStyleOverridesDefs = [ * / Liste von Tags] - fügt zusätzlich die Konfiguration der "RTE.default.mainStyleOverride_add"-Tags hinzu. Diese Eigenschaft wird vermutlich bald veraltet sein. Der RTE sollte demnächst über Stylesheets konfiguriert werden. |
| |
boolean | Deaktiviert das Unterstreichen in Dokumenten durch hinzufügen eines Inline-CSS. Diese Eigenschaft ist veraltet. Es sollte direkt im Stylesheet definiert werden. |
| |
HTML-color | Die Farbe eines Links in dem Moment, in dem der Mauszeiger darüber ist. Diese Eigenschaft ist veraltet. Es sollte direkt im Stylesheet definiert werden. |
| |
String | Weitere Style-Angaben für den Hover-Effekt. Diese Eigenschaft ist veraltet. Es sollte direkt im Stylesheet definiert werden. |
| |
boolean | Formfelder wie z.B. Textboxen, Eingabefelder, Selektboxen werden mit Schrift Verdana Größe 1 gerendert. Tip: Diese Eigenschaft ist veraltet. Es sollte direkt im Stylesheet definiert werden. |
| |
boolean | CSS-Styles werden dem AdminPanel hinzugefügt. |
|
Kommentare von registrierten Benutzern:
| Autor | Nachricht |
|---|---|
|
Verfasst am: Mittwoch, 06-07-11 20:29
|
|
|
Gelöschter Benutzer
|
Hallo, Ich sehe hier im Forum und auf der wiki Seite zwei Moeglichkeiten einen favicon auf eine Seite zu bauen: erstens mit page.shortcutIcon = fileadmin/templates/images/Dasfavicon.ico zweitens: page.headerData.30 = TEXT page.headerData.30.value = |
|
Verfasst am: Mittwoch, 06-07-11 20:24
|
|
|
Gelöschter Benutzer
|
Hallo, Ich sehe hier im Forum und auf der wiki Seite zwei Moeglichkeiten einen favicon auf eine Seite zu bauen: erstens mit page.shortcutIcon = fileadmin/templates/images/Dasfavicon.ico zweitens: page.headerData.30 = TEXT page.headerData.30.value = |
|
Verfasst am: Mittwoch, 06-07-11 20:23
|
|
|
Gelöschter Benutzer
|
Hallo, Ich sehe hier im Forum und auf der wiki Seite zwei Moeglichkeiten einen favicon auf eine Seite zu bauen: erstens mit page.shortcutIcon = fileadmin/templates/images/Dasfavicon.ico zweitens: page.headerData.30 = TEXT page.headerData.30.value = |
|
Verfasst am: Montag, 09-05-11 18:39
|
|
|
Gelöschter Benutzer
|
Hallo zusammen, wie finde ich beim Einastz von Templavoila, welches Page-Template der aktuellen Seiten zugeordnet ist? Aufgrund dieser Information möchte ich ein anderes CSS includen. Danke im Voraus! Boomrang |
|
Verfasst am: Montag, 09-05-11 18:38
|
|
|
Gelöschter Benutzer
|
Hallo zusammen, wie finde ich beim Einastz von Templavoila, welches Page-Template der aktuellen Seiten zugeordnet ist? Aufgrund dieser Information möchte ich ein anderes CSS includen. Danke im Voraus! Boomrang |
|
Verfasst am: Dienstag, 21-07-09 15:42
|
|
|
Stefan Krapf
Dabei seit: 19. 08. 2006
Beiträge: 107
|
leider ist hier die Option "headTag" nicht aufgeführt. Damit lässt sich zum Beispiel der IE7-Kompatibilitätmodus für eine Website einschalten, da so der Code ganz zuoberst im Header erscheint: TYPOSCRIPT page.headTag = <head><meta http-equiv="X-UA-Compatible" content="IE=EmulateIE7" /> |
|
Verfasst am: Freitag, 08-02-08 13:39
|
|
|
digi
Dabei seit: 11. 05. 2004
Beiträge: 1
|
Was sehr Nützlich wäre wenn es beispiele gäbe, wie man in PHP (also in eigenen Extensions) die bestehende Funktion nutzen könnte wie z.B. bei einem Bild. PHP $this->cObj->IMAGE($img); |
|
Verfasst am: Freitag, 25-01-08 15:57
|
|
|
Steffen
Dabei seit: 09. 04. 2003
Beiträge: 3
|
Hi, hier mal ein Beispiel für das PAGE.headerData CARRAY. TYPOSCRIPT page = PAGE page.headerData.10 = TEXT page.headerData.10.value = <meta name="author" content="j0inty"/> page.headerData.20 = TEXT page.headerData.20.value = <meta name="moreStuff" content="ejo" /> Hoffe das hilft einigen schneller weiter. Ich habs mir über die TypoScript Syntaxbeschreibung raus gesucht. MsG j0inty |
|
Verfasst am: Freitag, 10-02-06 13:13
|
|
|
woida
Dabei seit: 07. 04. 2005
Beiträge: 2445
|
Um in einer Extension zusätzlichen Code (Meta-Tags/ JavaScript) im Header einzufügen braucht man: PHP $GLOBALS['TSFE']->additionalHeaderData[$extKey] = '<META NAME="ROBOTS" CONTENT="NOINDEX, NOFOLLOW" />'; $extKey = der Extension Key Braucht man mehrere Header-Anweisungen, hängt man einfach einen Suffix dran. |
|
Verfasst am: Mittwoch, 07-12-05 07:13
|
|
|
Wolfgang Erdmann
Dabei seit: 27. 10. 2005
Beiträge: 50
|
Diese Referenz wäre noch nützlicher, wenn zu den einzelnen Einträgen auch Codebeispiele zu finden wären (wie bei bodyTag). Ansonsten ähnelt sich der Inhalt sehr den verschiedenen Dokumentationen, die im Internet kursieren (und die meist auch keine Codeschnipsel enthalten) ... Momentan suche ich Hilfe zu 'headerData' . Mit freundlichem Gruß Wolfgang Erdmann |



