sooo... habe es jetzt wie folgt gelöst...
In der Flexform gibt es ein Feld namens settings.startingpoint und in
der initializeAction Funktion habe ich jetzt folgendes



protected function initializeAction() {
        parent::initializeAction();

        $extName    = $this->request->getControllerExtensionName();
                $pluginName = $this->request->getPluginName();
                
                $frameworkConfiguration =
$this->configurationManager->getConfiguration(\TYPO3\CMS\Extbase\Configuration\ConfigurationManagerInterface::CONFIGURATION_TYPE_FRAMEWORK,
$extName, $pluginName);
                
                // Override the storagePid
                if ( !empty($this->settings['startingpoint']) ) {
                        $frameworkConfiguration['persistence']['storagePid'] =
$this->settings['startingpoint'];
                        
                        
$this->configurationManager->setConfiguration($frameworkConfiguration);
                } elseif ( 
empty($frameworkConfiguration['persistence']['storagePid']) ) {
                        $frameworkConfiguration['persistence']['storagePid'] =
$GLOBALS['TSFE']->id;
                        
                        
$this->configurationManager->setConfiguration($frameworkConfiguration);
                }
}


Am 21.03.2014 07:55, schrieb Hendrik:
> Hallo Renzo,
> 
> das hatte ich auch schon gedacht. Aber greifen tun die Vergleiche. Es
> wird dann auch setConfiguration aufgerufen. Jedoch wenn ich sofort
> danach diese wieder auslese, ist der alte Wert wieder drin und ich kann
> mir nicht erklären warum.
> 
> Grüße
> Hendrik
> 
> Am 20.03.2014 22:49, schrieb Renzo Bauen:
>> Hallo Hendrik
>>
>> nur so eine Idee. Kann es sein, dass Deine Vergleiche nicht
>> funktionieren? Ist die storagePid wirklich '' und nicht #null oder 0?
>> Wenn die Vergleiche nämlich nicht greifen, dann wird die PID auch nicht
>> neu gesetzt von deinem Code.
>> Ich habe die PID noch nie so gebraucht, aber vielleicht hilft es Dir ja
>> weiter.
>>
>> Gruss Renzo
>>  
>>
> 

_______________________________________________
TYPO3-german mailing list
TYPO3-german@lists.typo3.org
http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german

Antwort per Email an