TypoScript: Unterschied zwischen den Versionen

aus GlossarWiki, der Glossar-Datenbank der Fachhochschule Augsburg
Fb (Diskussion | Beiträge)
Keine Bearbeitungszusammenfassung
Kowa (Diskussion | Beiträge)
Keine Bearbeitungszusammenfassung
 
(8 dazwischenliegende Versionen von 2 Benutzern werden nicht angezeigt)
Zeile 1: Zeile 1:
=Definition=
{{Eingereicht zur Überprüfung}}
TypoScript ist eine Scriptsprache zur Konfiguration mehrdimensionaler Arrays. Sie wird in dem [[Open Source]] [[Content-Management-System]] [[Typo3]] eingesetzt.  
==Definition==
=Bemerkungen=
TypoScript ist eine Scriptsprache zur Konfiguration mehrdimensionaler {{Array}}s. Sie wird in dem [[Open Source]] [[Content-Management-System]] [[Typo3]] eingesetzt.  
==Bemerkungen==


TypoScript ist keine Script- oder [[Programmiersprache]] im eigentlichen Sinn. Vielmehr dient TypoScript zur Steuerung der [[PHP]]-Skripte im Kern und in den Erweiterungen von [[Typo3]], den so genannten Extensions.
TypoScript ist keine Script- oder Programmiersprache im eigentlichen Sinn. Vielmehr dient TypoScript zur Steuerung der [[PHP]]-Skripte im Kern und in den Erweiterungen von [[Typo3]], den so genannten Extensions.


=Sprachkonstrukte=
==Sprachkonstrukte==


In TypoScript gibt es folgende grundlegende Konstrukte:  
In TypoScript gibt es folgende grundlegende Konstrukte:  
Zeile 14: Zeile 15:
* '''Funktionen''' (analog zu Funktionen in PHP)
* '''Funktionen''' (analog zu Funktionen in PHP)


=Beispiele=
==Beispiele==


;Konfiguration eines einfachen Seiten-Objekts und die Ausgabe von "HELLO WORLD!"


:page = PAGE
:page.typeNum = 0
:page.bodyTag = <body>
:page.10 = TEXT
:page.10.value = hello world!
:page.10.case = upper


=Quellen=
;Ausgabe eines Bilds im selben Seiten-Objekt
==Bücher==
 
:page.15 = IMAGE
:page.15.file = fileadmin/img/bild.gif
 
==Quellen==
===Bücher===
*[[Ebner, Alexander; Schuster, Patrick (2007): TYPO 3 und TypoScript - Kochbuch]]
*[[Ebner, Alexander; Schuster, Patrick (2007): TYPO 3 und TypoScript - Kochbuch]]
*[[Laborenz, Kai; Wendt,Thomas et. al. (2006): TYPO3 4.0]]
*[[Laborenz, Kai; Wendt,Thomas et. al. (2006): TYPO3 4.0]]
*[[Trabold,Christian; Hasenau, Jo et. al. (2006): TYPO3 Kochbuch]]
*[[Trabold,Christian; Hasenau, Jo et. al. (2006): TYPO3 Kochbuch]]


==Links==
===Links===
 
* http://typo3.org/documentation/document-library/references/doc_core_tsref/current/ - TypoScript Referenz (TSref) (englisch)
* http://typo3.org/documentation/document-library/references/doc_core_tsref/current/ - TypoScript Referenz (TSref) (englisch)
* http://www.typo3.de - Offizielle Typo3 Homepage
* http://www.typo3.net/tsref/ - Deutsche Übersetzung der TypoScript Referenz (in Arbeit)
 
===Dokumentation und Support===
* http://typo3.org/community/mailing-lists/ - Mailinglisten bei Typo3.org (englisch)
* http://www.sk-typo3.de/ sk-typo3 - Knowledgebase mit Rezepten zu Typo3-Problemen
* http://www.typo3.net/ - Typo3 Forum von Mittwald Medien


[[Kategorie:Content-Management-System]]
[[Kategorie:Content-Management-System]]
[[Kategorie:Glossar]]
[[Kategorie:Glossar]]

Aktuelle Version vom 31. Juli 2019, 16:54 Uhr

Dieser Artikel sollte auf Korrektheit, Quellenangaben und GlossarWiki-Konformität hin überprüft werden.

Definition

TypoScript ist eine Scriptsprache zur Konfiguration mehrdimensionaler Arrays. Sie wird in dem Open Source Content-Management-System Typo3 eingesetzt.

Bemerkungen

TypoScript ist keine Script- oder Programmiersprache im eigentlichen Sinn. Vielmehr dient TypoScript zur Steuerung der PHP-Skripte im Kern und in den Erweiterungen von Typo3, den so genannten Extensions.

Sprachkonstrukte

In TypoScript gibt es folgende grundlegende Konstrukte:

  • Objekte (z.B. TEXT, FILE, IMAGE, HMENU)
  • Eigenschaften (z.B. value, wrap, noBlur)
  • Bedingungen (Möglichkeit zum Vergleichen von Werten und daraus resultierenden TypoScript-Anweisungen)
  • Funktionen (analog zu Funktionen in PHP)

Beispiele

Konfiguration eines einfachen Seiten-Objekts und die Ausgabe von "HELLO WORLD!"
page = PAGE
page.typeNum = 0
page.bodyTag = <body>
page.10 = TEXT
page.10.value = hello world!
page.10.case = upper
Ausgabe eines Bilds im selben Seiten-Objekt
page.15 = IMAGE
page.15.file = fileadmin/img/bild.gif

Quellen

Bücher

Links