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
_______________________________________________
TYPO3-german mailing list
TYPO3-german@lists.typo3.org
http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german

Antwort per Email an