Skip to content

Instantly share code, notes, and snippets.

@johannessteu
Created May 8, 2015 08:40
Show Gist options
  • Save johannessteu/4ab28a9de8b551c0856d to your computer and use it in GitHub Desktop.
Save johannessteu/4ab28a9de8b551c0856d to your computer and use it in GitHub Desktop.
TYPO3 Neos 1.2 Plugin definition
'Vendor.Name.package:MyPlugin':
superTypes: ['TYPO3.Neos:Plugin']
ui:
group: 'plugins'
label: 'My plugin'
icon: 'icon-truck'
inspector:
groups:
configuration:
label: 'Configuration'
position: 1
options:
'pluginViews':
fooView:
label: 'foo view'
controllerActions:
'Vendor\Name\Package\Controller\YourController': ['foo']
barView:
label: 'bar view'
controllerActions:
'Vendor\Name\Package\Controller\YourController': ['bar']
resources:
methods:
'Vendor_Name_Package_MyPlugin': 'method('Vendor\Name\Package\Controller\YourController->.*Action())'
acls:
'Everybody':
methods:
'Vendor_Name_Package_MyPlugin': GRANT
prototype(Vendor.name.Package:MyPlugin) < prototype(TYPO3.Neos:Plugin)
prototype(Vendor.name.Package:MyPlugin) {
package = 'Vendor.Name.Package'
controller = 'Your'
action = 'index'
}
TYPO3:
Neos:
typoScript:
autoInclude:
'Venodor.Name.Package': TRUE
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment