[TYPO3-german] cObject data an ein plugin senden

Oliver Beck oli5188 at gmail.com
Fri Jul 12 10:31:56 CEST 2013


Hallo zusammen

Soviel ich weiss kennt das settings-array von extbase standardmässig keine
TypoScript "Magie". Also current  und data wird dort nicht funktionieren.
Aber du musst den typoscript wert ja nicht zwingend mit dem settings array
holen, du kannst das ganze doch in ein separates cObject auslagern? Ich
weiss jetzt nicht genau, was dieses picasa genau bedeutet...

Beispiel:

temp.picasa = TEXT
temp.picasa.current = 1

im Fluid dann: <f:cObject typoscriptObjectPath=" temp.picasa" data="deine
werte" />

Dieses Beispiel ist jetzt etwas schlecht, da es eigentlich nichts bewirkt,
wollte nur zeigen, dass es nicht zwingend im settings-array des USER-Objekts
sein muss.

PS: Es gibt eine Klasse, die das oben genannte fehlende Verhalten von
Extbase "nachrüstet": TYPO3\CMS\Extbase\Service\TypoScriptService

Mit dieser Klasse kann man normale arrays wie z.B das settings-array in
richtige typoscript-arrays umwandeln.

-----Ursprüngliche Nachricht-----
Von: typo3-german-bounces at lists.typo3.org
[mailto:typo3-german-bounces at lists.typo3.org] Im Auftrag von bernd wilke
Gesendet: Freitag, 12. Juli 2013 09:43
An: typo3-german at lists.typo3.org
Betreff: Re: [TYPO3-german] cObject data an ein plugin senden

Am 12.07.13 09:27, schrieb Domi:
> Leider haben keine Tipps bisher zum gewünschten Ergebnis geführt.
>
> Hast du vielleicht noch eine Idee?

erstmal zur Verifikation:

BSPL1 mit statischem Wert
-------
lib.galleriaDetail = USER
lib.galleriaDetail {
     userFunc = TYPO3\CMS\Extbase\Core\Bootstrap->run
     extensionName = FluxGalleria
     pluginName = Frontend
     vendorName = DMF

     settings {
         items {
             1.item {
                 type = 5
                 picasa_method = useralbum
                 picasa = useralbum:dmfmedia.de at gmail.com/branchearchitektur
             }
         }
         one_item_only = 1
     }
}
-------


BSPL2 dynamischer Wert
-------
lib.galleriaDetail = USER
lib.galleriaDetail {
     userFunc = TYPO3\CMS\Extbase\Core\Bootstrap->run
     extensionName = FluxGalleria
     pluginName = Frontend
     vendorName = DMF

     settings {
         items {
             1.item {
                 type = 5
                 picasa_method = useralbum
                 picasa.current = 1
             }
         }
         one_item_only = 1
     }
}
-------

BSPL1 funktioniert,
BSPL2 aber nicht?


dann würde ich evtl. noch versuchen:
----
picase.stdWrap.current = 1
----
picasa = TEXT
picasa.current = 1
----
picasa.cObject = TEXT
picasa.cObject.current = 1
----


bernd
-- 
http://www.pi-phi.de/cheatsheet.html
_______________________________________________
TYPO3-german mailing list
TYPO3-german at lists.typo3.org
http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german



More information about the TYPO3-german mailing list