Hallo!
Ich habe meine Website mit typo3 v.6.0 und fluid neu aufgesetzt. Allerdings möchte ich möglichst viel über den Konstanteneditor mit variablen steuern (um die config übersichtlich zu behalten).
Es funktioniert alles ganz gut nur leider kann ich im Layout template von fluid keine Typo3 Variablen verwenden.
Ich habe es folgendermaßen probiert:
<f:alias map="{typovariable: {$VARIABLE}">
<p> irgendein HTMLcode mit der {typovariable} </p>
</f:alias>
Leider funktioniert diese Art u Weise der Handhabung nicht.
Gibt es irgendwelche anderen Lösungsansätze? Oder habe ich da überhaupt einen Denkfehler drinnen?
Du kannst dem FLUIDTEMPLATE Object Variablen zuweisen.
irgendwas = FLUIDTEMPLATE
irgendwas {
variables {
meineVariable = {$constantName}
meineVariable2 = {$constantName2}
}
}
meintest du in etwa sowas?
Danke für deine Hilfe!
Im Template kann ich also die Variablen deklarieren. Aber wie kann ich dann wieder darauf zugreifen?
Ein einfaches {meineVariable} funktioniert ja leider nicht.
Ich habe es momentan folgendermaßen gelöst:
Im Typoscript weise ich die Variable zu
custom.varOne = TEXT
custom.varOne.value = {$VARIABLE_ONE}
Im Fluid Template rufe ich sie dann einfach auf:
<f:cObject typoscriptObjectPath="custom.varOne" />
Das erscheint mir aber äußerst hässlich. Kann man das nicht irgendwie schöner lösen?
Auf die Variablen kannst du im Template an sich so zugreifen:
{meineVariable}
So wie du eben in Fluid auf Variablen zugreifst.
Hallo,
ich weiß nicht, ob es noch aktuell ist, aber hier fehlt noch was:
irgendwas = FLUIDTEMPLATE
irgendwas {
variables {
meineVaribale = (Objetkttyp z.B. TEXT)
meineVariable = {$constantName}
meineVariable2 = (Objetkttyp z.B. TEXT)
meineVariable2 = {$constantName2}
}
}
Viele Grüße
Christian
fhederdos schriebIch habe es momentan folgendermaßen gelöst:
Im Typoscript weise ich die Variable zu
custom.varOne = TEXT
custom.varOne.value = {$VARIABLE_ONE}
Im Fluid Template rufe ich sie dann einfach auf:
<f:cObject typoscriptObjectPath="custom.varOne" />
Das erscheint mir aber äußerst hässlich. Kann man das nicht irgendwie schöner lösen?
Ja, mit Hilfe des Constant-Viewhelpers der themes-Extension:
{theme:constant(constant: '<Name der Konstante>')}
@miniton, Korrektur:
irgendwas = FLUIDTEMPLATE
irgendwas {
variables {
meineVaribale = TEXT
meineVariable.value = {$constantName}
}
}
oder Du machst es über die settings
... settings.meineVariable = {$constantName}
im Fluid dann {settings.meineVariable}