[TYPO3-german] Re: Command Controller Action => View integrieren

Mogens Fiebrandt mogens.fiebrandt at gmx.de
Sun Dec 14 06:05:51 CET 2014


Habe selber eine Lösung gefunden, die vielleicht Dein Problem löst. Meins leider bisher nur halb.

// Mit dem Objektmanager eine Instanz der Standaloneview erzeugen
$eventListView = $this->objectManager->get('TYPO3\\CMS\\Fluid\\View\\StandaloneView');

// Format wählen. Bin mir noch nicht sicher ob das nötig ist. Und ob es und welche weiteren Formate es gibt.
$eventListView->setFormat("html");

//Template, Layout und Partial RootPaths setzen. Hier geht vielleicht auch EXT:Extensioname/Private......   Hab ich aber noch nicht getestet.
$eventListView->setTemplatePathAndFilename('/pfadZurExtension/Resources/Private/Templates/pfadZumTemplate/Template.html');
$eventListView->setLayoutRootPath('/pfadZurExtension/Resources/Private/Layouts');
$eventListView->setPartialRootPath('/pfadZurExtension/Resources/Private/Partials');

//Variablen übergeben
$eventListView->assign('events' ,$events);

//View rendern
$eventListView = $eventListView->render();


Offenes Problem:
In meinem Template werden bisher keine Links mit f:link.action gerendert. Ich habe hier schon versucht weitere Parameter an den Viewhelper zu übergeben. pageUid, controller, extensionName und pluginName. Leider ohne Erfolg. Zur not baue ich den Link halt selbst. Aber wäre schon schöner mit f:link.action. Vielleicht weiss ja jemand einen Rat.


More information about the TYPO3-german mailing list