[TYPO3-mvc] Render a controller in a global layout
Florian Rival
contact at oktopuce.fr
Tue May 19 15:28:29 CEST 2015
I found the solution, the problem was in my HTML template.
For information, you can render a controller in a fluid with :
<f:cObject typoscriptObjectPath="lib.userForm" /> and the TS associated
or with a VHS ViewHelper :
<v:render.request action="displayForm " controller="MyController "
extensionName="MyExtName " pluginName="MyPluginName" vendorName="Vendor">
<!-- Display the form -->
</v:render.request>
Regards,
Re: [TYPO3-dev] How to call Extbase controller action from piBase-Plugin?
==================================================
Florian Rival
Oktopuce
tel.: +33-642-255-448
fax : +33-985-375-102
web: www.oktopuce.fr
==================================================
Le 19/05/2015 13:46, Florian Rival a écrit :
> Hi all,
>
> I've created a fluid page template layout and want to include a form
> from my own extension.
>
> I've found no view helper for that purpose so I try this :
>
> Create an object in TS :
>
> # Form to diplay in the template
> lib.userForm = USER
> lib.userForm {
> userFunc = TYPO3\CMS\Extbase\Core\Bootstrap->run
> pluginName = MyPluginName
> extensionName = MyExtName
> controller = MyController
> vendorName = Vendor
> action = displayForm
> switchableControllerActions {
> MyController {
> 1 = displayForm
> }
> }
>
> settings =< plugin.tx_myplugin.settings
> persistence =< plugin.tx_myplugin.persistence
> view =< plugin.tx_myplugin.view
> update =< plugin.tx_myplugin.update
> }
>
> Call this object in my Fluid Template, try this:
>
> <f:cObject typoscriptObjectPath="lib.userForm" />
>
> and this:
>
> {v:variable.typoscript(path: 'lib.userLogin')}
>
> But the template associated to my action 'displayForm' has never been
> displayed.
>
> I checked all the configuration in TS : MyPluginName, MyExtName and
> MyController and all is correct.
>
> Thanks for your help.
>
More information about the TYPO3-project-typo3v4mvc
mailing list