Die Präsentation wird geladen. Bitte warten

Die Präsentation wird geladen. Bitte warten

TypoScript. TypoScript – Was ist das? textbasierte Sprache zur hierarchischen Anordnung von Informationen soll komfortablen Umgang mit diesen bieten keine.

Ähnliche Präsentationen


Präsentation zum Thema: "TypoScript. TypoScript – Was ist das? textbasierte Sprache zur hierarchischen Anordnung von Informationen soll komfortablen Umgang mit diesen bieten keine."—  Präsentation transkript:

1 TypoScript

2 TypoScript – Was ist das? textbasierte Sprache zur hierarchischen Anordnung von Informationen soll komfortablen Umgang mit diesen bieten keine klassische Skriptsprache, eher Konfigurations- oder Deklarationssprache für Typo3-Anwendungen  Funktion entsteht erst durch Verwendung in bestimmten Kontexten 2IT-Zertifikat - Dedizierte Systeme: TypoScript

3 Anwendungsbeispiele allgemeine Typo3-Konfigurationen (z.B. Cache löschen) Templates erstellen und bearbeiten Standardkonfigurationen von Plugins bearbeiten Content dynamisch für verschiedene Ausgabemedien formatieren (Druck, PDA, usw.) … 3IT-Zertifikat - Dedizierte Systeme: TypoScript

4 Aufbau Objektpfade: Objekte und Eigenschaften und deren Werte  praktisch Variablen mit Werten  werden beim Parsen in (multidimensionale) PHP-Arrays gewandelt, die von anderen Programmteilen (Typo3-Kern, Typo3-Plugins, usw.) verwendet werden können 4IT-Zertifikat - Dedizierte Systeme: TypoScript

5 Operatoren Operator '=': Zuweisung; über mehrere Zeilen mit (…) Operator '<': Kopiere Inhalt von b nach a (a < b) Operator '>': Lösche Objektpfad und Inhalt (a >) Gliederung mit {…} Kommentare mit /, //, #, /* … */ 5IT-Zertifikat - Dedizierte Systeme: TypoScript

6 Objektpfade: Beispiel myObject = [value1] myObject.myProperty = [value2] myObject.myProperty.firstProperty = [value 3] myObject.myProperty.secondProperty = [value 4] 6IT-Zertifikat - Dedizierte Systeme: TypoScript

7 Objektpfade: Gliederung page.10 { bla = abc bla1 = abc1 bla2 = abc2 } anstatt: page.10.bla = abc page.10.bla1 = abc1 page.10.bla2 = abc2 7IT-Zertifikat - Dedizierte Systeme: TypoScript

8 Wertzuweisung über mehrere Zeilen myObject = HTML myObject.value ( HTML - code ) 8IT-Zertifikat - Dedizierte Systeme: TypoScript

9 Funktionen sowohl per Objekttypen: vorkonfigurierte Typen mit bestimmten Eigenschaften (z.B. PAGE, TEXT, FILE, IMAGE, CONTENT, CASE, TEMPLATE) als auch über Eigenschaften: z.B. wrap, data, field 9IT-Zertifikat - Dedizierte Systeme: TypoScript

10 Beispiel: Textobjekt seite = PAGE seite.typeNum = 0 seite.10 = TEXT seite.10.value = Hallo Welt 10IT-Zertifikat - Dedizierte Systeme: TypoScript

11 Beispiel: Inhalt in HTML einfügen seite = PAGE seite.typeNum = 0 seite.wrap ( | ) 11IT-Zertifikat - Dedizierte Systeme: TypoScript

12 Beispiel: Feld aus Datenbank auslesen seite = PAGE seite.typeNum = 0 seite.10 = TEXT seite.10.field = title  einfache mySQL-Abfrage, in etwa wie: SELECT title FROM pages WHERE uid = [aktuelle Seite] 12IT-Zertifikat - Dedizierte Systeme: TypoScript

13 Beispiele: bestimmte Daten aus Datenbank auslesen seite = PAGE seite.typeNum = 0 seite.10 = TEXT seite.10.data = DB:pages:1:title oder seite.10.data = date:d.m.Y 13IT-Zertifikat - Dedizierte Systeme: TypoScript

14 Beispiel: Content Object Array seite = PAGE seite.typeNum = 0 seite.10 = COA seite = TEXT seite value = Hallo seite = TEXT seite value = Welt 14IT-Zertifikat - Dedizierte Systeme: TypoScript

15 Beispiel: Bedingung mit CASE seite = PAGE seite.typeNum = 0 seite.10 = CASE seite.10.key.field = title seite.10.test = TEXT seite.10.test.value = Im Title steht TEST seite.10.default = TEXT seite.10.default.field = title 15IT-Zertifikat - Dedizierte Systeme: TypoScript

16 Beispiel: Leseschleife mit CONTENT seite = PAGE seite.typeNum = 0 seite.10 = CONTENT seite.10.table = tt_content tt_content = TEXT tt_content.field = header  liest gesamten Inhalt des Feldes header der Tabelle tt_content aus 16IT-Zertifikat - Dedizierte Systeme: TypoScript

17 Links deutsche Typo3-Dokumentation deutsche TypoScript-Referenz engl. TypoScript-Referenz (TSRef) engl. TypoScript-Dokumentation engl. TypoScript-Beispiele deutscher Typo3-Workshop mit TS-Beispielen 17IT-Zertifikat - Dedizierte Systeme: TypoScript


Herunterladen ppt "TypoScript. TypoScript – Was ist das? textbasierte Sprache zur hierarchischen Anordnung von Informationen soll komfortablen Umgang mit diesen bieten keine."

Ähnliche Präsentationen


Google-Anzeigen