Hallo nochmals

Irgendwie habe ich den Eindruck, daß auf meine Fragen niemand antworten will
- kann mich auch täuschen. Deswegen versuche ich es noch einmal und versuche
meine Frage etwas genauer zu formulieren.

In einem Fluid-Standalone-View (für eine Email aus einer Extension) möchte
ich gerne (um doppelte Konfigurationen zu vermeiden) auf Werte und Objekte
Typoscript zugreifen. In Fluid-Templates funktioniert dies normalerweise mit
dem cObject-Viewhelper. Doch in einem Standalone-View scheint der
typoscriptObjectPath leer zu sein und somit auch keine Objekte vorhanden zu
sein.

Ich habe schon versucht über das ConfigurationManagerInterface die "
CONFIGURATION_TYPE_FULL_TYPOSCRIPT " weiterzugeben, doch in Standalone-View
ist diese auch leer. 

public function getHtmlEmailRenderer($templateName,$controller =
'Accreditation',$settings) {
            $this->objectManager =
\TYPO3\CMS\Core\Utility\GeneralUtility::makeInstance('TYPO3\\CMS\\Extbase\\O
bject\\ObjectManager');
            $emailView =
$this->objectManager->get('TYPO3\\CMS\\Fluid\\View\\StandaloneView');
            $emailView->setFormat('html');
            $templateRootPath =
\TYPO3\CMS\Core\Utility\GeneralUtility::getFileAbsFileName($settings['templa
teRootPath']);
            $layoutRootPath =
\TYPO3\CMS\Core\Utility\GeneralUtility::getFileAbsFileName($settings['layout
RootPath']);
            $templatePathAndFilename = $templateRootPath . $controller.'/' .
$templateName . 'Mail.html';
 
$emailView->setTemplatePathAndFilename($templatePathAndFilename);
            $emailView->setLayoutRootPath($layoutRootPath);
            return $emailView;
    }

$renderer = $this->getHtmlEmailRenderer($template,$controller,$settings);
$renderer->assign('data', $data);
$renderer->assign('settings',$settings);
$message = $renderer->render();

Wie kann ich nun in einem Standalone-View auf die Objekte zugreifen?

Danke
Johannes

-----Ursprüngliche Nachricht-----
Von: typo3-german-boun...@lists.typo3.org
[mailto:typo3-german-boun...@lists.typo3.org] Im Auftrag von Johannes C.
Schulz - EnzephaloN IT-Solutions
Gesendet: Montag, 30. Juni 2014 12:16
An: typo3-german@lists.typo3.org
Betreff: [TYPO3-german] Standalone-View und Typoscript-Libs

Hallo typo3-Freunde

 

Ist es möglich in einem Standalone-View ($emailView =
$this->objectManager->get('TYPO3\\CMS\\Fluid\\View\\StandaloneView');) auf
die Libs des Typoscript zuzugreifen? <f:cObject
typoscriptObjectPath=“lib.irgendwas“/> liefert ein leeres Resultat :( .

 

Danke

Johannes

 

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


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

Antwort per Email an