[TYPO3-german] locallang.xlf Übersetzung wird nicht ausgegeben
bernd wilke
t3ng at bernd-wilke.net
Fri Feb 6 11:15:52 CET 2015
Am 06.02.15 um 10:33 schrieb Tobias Malikowski:
> Nachtrag:
>
> Wenn ich Fluid Variablen verwende, wird der Text ausgegeben, allerdings nur
> in meinen Fluidtemplates.
> In dem Extension Template von "felogin" werden sie nicht ausgegeben.
> Wahrscheinlich weil diese mit Markern arbeitet und nicht mit Fluid.
ob Fluid oder Marker hängt immer vom Kontext ab. und da ist jedes Plugin
ein System für sich. die Ersetzungen erfolgen normalerweise nicht
rekursiv für enthaltene Blöcke. Natürlich kann man auch hier noch
tricksen, aber das sind eben nur Tricks:
zum einen gibt es globale Ersetzungen beim Rendern von Text-Content in
Form von Abkürzugen ('shorts'[1])
noch globaler ist aber ein .stdWrap.replacement [2] auf dein page-Object.
[1]
http://docs.typo3.org/typo3cms/TyposcriptReference/Functions/Parsefunc/Index.html
-> short
[2]
http://docs.typo3.org/typo3cms/TyposcriptReference/Functions/Replacement/Index.html
> Verstehe ich das richtig, dass ich dann quasi in dieser Extension die ja zum
> System gehört nur Marker verwenden kann, weil Sie nicht in Fluid geschrieben
> ist.
wie jede Extension ist das Rendering in der Extension total unabhängig
vom Rendering der Gesamtseite, das marker oder fluid sein kann.
Extremerweise könnte man das in TYPO3 sogar ineinander geschachtelt
definieren:
page.10 = TEMPLATE
page.10 {
template = FLUIDTEMPLATE
template {
file = fileadmin/sys/html/fluidtemplate.html
variables {
:
}
marks {
:
}
}
sinnvoll mag das wohl nicht mehr sein. und schnell wohl auch nicht.
> Allerdings kann ich keine eigenen Marker verwenden, weil die Extension das
> nicht zulässt. Globale Marker wiederum funktionieren nicht, weil meine Seite
> auf Fluid basiert :D?
>
> plugin.tx_felogin_pi1 {
> marks {
> TEST = TEXT
> TEST {
> value = ENGLISCH
> lang.de = DEUTSCH
> }
> }
> }
>
> Führt nämlich mit dem Marker ###TEST### zur Ausgabe: ###TEST###
du musst natürlich die Syntax von felogin benutzen, die laut
Handbuch[3][4] wohl eher wie folgt aussieht:
plugin.tx_felogin_pi1 {
userfields {
test = TEXT
test {
value = ENGLISCH
lang.de = DEUTSCH
}
}
}
[3] http://docs.typo3.org/typo3cms/extensions/felogin/latest/
[4]
http://docs.typo3.org/typo3cms/extensions/felogin/latest/Configuration/Index.html#userfields
bernd
--
http://www.pi-phi.de/cheatsheet.html
More information about the TYPO3-german
mailing list