Liebe Mitleser, Der folgende Partial
       <f:for each="{borderstyles}" as="borderstyle">
                   <li>
                       <vhs:render.request action="attribute"
                                           
arguments="{borderstyleUid:borderstyle.uid}"
                                           controller="Theme"
                                           extensionName="Borderstyle"
                                           pluginName="Borderstyle"
                                           vendorName="Porth" />

                   </li>
</f:for>
erzeugt  dank des Viewhelperas aus der VHS-Extension die gewünschte Liste der 
im Backend definierten Borderstyles. Ich würde es aber gern auch mit TYPO3 
Hausmitteln schaffen - also via TypoScript, da ich in einer Extension immer 
gern möglichst wenig Abhängigkeiten haben möchte.

Die analoge Varianten per TypoScript funktioniert aber nicht,

       <f:for each="{borderstyles}" as="borderstyle">
           <li>
               <f:cObject 
typoscriptObjectPath="lib.inject.tx_borderstyle.theme.borderstyle.attribute"
                          currentValueKey="borderstyleUid"
                          table="tx_borderstyle_domain_model_theme"
                          data="{  borderstyleUid: '{borderstyle.uid}'}"
               />
               <f:cObject 
typoscriptObjectPath="lib.inject.tx_borderstyle.theme.borderstyle.attribute"
                          currentValueKey="borderstyleUid"
                          data="{  borderstyleUid: '{borderstyle.uid}'}"
               />
           </li>
       </f:for>

weil ich über das TypoScript
   lib.inject.tx_borderstyle.theme.borderstyle.attribute = USER
   lib.inject.tx_borderstyle.theme.borderstyle.attribute {
       # Ab TYPO3 7.6
       userFunc = TYPO3\CMS\Extbase\Core\Bootstrap->run
       extensionName = Borderstyle
       pluginName = Borderstyle
       vendorName = Porth
       controller = Theme
       action = attribute
       view < plugin.tx_borderstyle.view
       settings < {$plugin.tx_borderstyle.settings}
   }

den Wert aus '{borderstyle.uid}'}' nicht bis zum Action-Aufruf durchbringen kann. Er kommt laut xdebug in der Action nicht an, so dass die Action den Default-fall ausführt. Ist dies ein Bug bzw. ein fehlendes Feature in der Bootstrap-Klasse des Typo-Cores?
Wie übergibt man via TypoScript einen Parameter an eine parametrisierte Action 
wie zum Beispiel an eine Detail-Action? Ich würde mich über ein Beispiel freuen.

Bin für Tipps dankbar - ansonsten muss ich mich wohl auf die VHS-Extension zurückgreifen. Wünsche einen schönen Sonntag
    Dieter

_______________________________________________
TYPO3-german mailing list
[email protected]
http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german

Antwort per Email an