Typoscript: Unterschied zwischen den Versionen

Aus Vosp.info
Wechseln zu:Navigation, Suche
(if)
(if: int)
Zeile 12: Zeile 12:
 
</source>
 
</source>
 
'''setup'''
 
'''setup'''
 +
 +
php vergleich
 +
<source lang="php">
 +
if(8 < $test_int) {
 +
# mach was
 +
} else {
 +
# mach was anderes
 +
}
 +
</source>
 
<source lang="typoscript">
 
<source lang="typoscript">
 
# wenn Variable $test_int größer als 8 ist, mach was (hier wird schwachsinnerweise die Zahl dann als pfad zum javascript datei gewertet und gesetzt)
 
# wenn Variable $test_int größer als 8 ist, mach was (hier wird schwachsinnerweise die Zahl dann als pfad zum javascript datei gewertet und gesetzt)
Zeile 19: Zeile 28:
 
page.includeJS.test_int = else_int
 
page.includeJS.test_int = else_int
 
[global]
 
[global]
 +
</source>
  
 
+
php vergleich
 +
<source lang="php">
 +
if("stringvergleich" == $test_string) {
 +
# mach was
 +
} else {
 +
# mach was anderes
 +
}
 +
</source>
 +
<source lang="typoscript">
 
# wenn Variable $test_string gleich "stringvergleich" ist, dann mach auch wieder was
 
# wenn Variable $test_string gleich "stringvergleich" ist, dann mach auch wieder was
 
[globalString =  LIT:stringvergleich = {$test_string}]
 
[globalString =  LIT:stringvergleich = {$test_string}]

Version vom 11. Juni 2014, 13:33 Uhr

typo3

"Programmier" Anweisungen

if

if: int

constants

test_int = 9
test_string = stringvergleich

setup

php vergleich

if(8 < $test_int) {
# mach was
} else {
# mach was anderes
}
# wenn Variable $test_int größer als 8 ist, mach was (hier wird schwachsinnerweise die Zahl dann als pfad zum javascript datei gewertet und gesetzt)
[globalVar = LIT:8<{$test_int}]
	page.includeJS.test_int = {$test_int}
[else]
	page.includeJS.test_int = else_int
[global]

php vergleich

if("stringvergleich" == $test_string) {
# mach was
} else {
# mach was anderes
}
# wenn Variable $test_string gleich "stringvergleich" ist, dann mach auch wieder was
[globalString =  LIT:stringvergleich = {$test_string}]
	page.includeJS.test_string = {$test_string}
[else]
	page.includeJS.test_string = else_string
[global]

Setup Konfiguration

zu einer typo3 Seite kann mensch tein template hinzufügen

hier gibt es zwei Felder Konstanten und Setup

Konstanten

hier dürfen ausschließlich Konstanten gesetzt werden!!!!

Constanten_Name_1 = wert
Constanten_Name_2 = wert
Constante_Owner = Owner
Constante_Description = Description

folgende Anweisungen gehören hier nicht hin!!!! sondern ins Setup !!!!

page.10.marks.MENU_TOP < wert


Setup

Grundlagen

hier wird die Seite mit typoscript beschrieben, bzw auch schon vorhandenes typoscript (aus vorher includeten Templates) überschrieben

page = PAGE
page.meta.AUTHOR = {$Constante_Owner} 
page.meta.DESCRIPTION = {$Constante_Description}
.....


Inspirationen

im folgenden werden Wege aufgezeigt, wie mensch einfach an vorhandenen typoscript code kommt, um ihn dann zu überschreiben bzw zu nutzen

TypoScript-Objekt-Browser

wenn zum Beispiel Templates aus Plugins oder Bibliotheken schon eingebunden wurden, kann hier nach geschaut werden welche Konstanten überschrieben werden können

WEB > Template || Seite auswählen || TypoScript-Objekt-Browser

es erscheint die riesen SETUP-WURZEL

wenn hier direkt ein Wert ausgewählt und verändert wird, wird der automatisch ins template setup Feld unten eingefügt!!!!