This snippets shows you A how to define flux settings via TypoScript for your frontend plugin and B how to use the controllerAction ViewHelper in such a scenario.
| Description | TypoScript based flux settings for an FE plugin (esp. controllerActions) |
| Author | wikipeter |
| Creation date | 2015-01-21T11:04:11.000Z |
| Extensions |
|
| Tags |
|
| Files |
| <?php | |
| // enable pi_flexform for flux via typoscript on FE plugins | |
| $TCA['tt_content']['types']['list']['subtypes_addlist']['myextension_myplugin'] = 'pi_flexform'; | |
| ?> |
| plugin.tx_flux.providers { | |
| myextension_myplugin { | |
| tableName = tt_content | |
| fieldName = pi_flexform | |
| listType = myextension_myplugin | |
| extensionKey = Vendor.MyPlugin | |
| form { | |
| fields { | |
| switchableControllerActions { | |
| label = Plugin Mode | |
| name = switchableControllerActions | |
| type = controllerActions | |
| extensionName = Vendor.MyExtension | |
| pluginName = MyController | |
| actions { | |
| MyController = list,accordion,show | |
| } | |
| subActions { | |
| MyController { | |
| list = show | |
| accordion = show | |
| } | |
| } | |
| requestUpdate = 1 | |
| } | |
| } | |
| } | |
| } | |
| } |