Neos\Neos\NodeTypePostprocessor\PluginNodeTypePostprocessor::process PHP Method

process() public method

Returns the processed Configuration
public process ( NodeType $nodeType, array &$configuration, array $options ) : void
$nodeType Neos\ContentRepository\Domain\Model\NodeType (uninitialized) The node type to process
$configuration array input configuration
$options array The processor options
return void
    public function process(NodeType $nodeType, array &$configuration, array $options)
    {
        $pluginViewDefinitions = $this->pluginService->getPluginViewDefinitionsByPluginNodeType($nodeType);
        if ($pluginViewDefinitions === array()) {
            return;
        }
        $configuration['ui']['inspector']['groups']['pluginViews'] = array('position' => '9999', 'label' => 'Plugin Views');
        $configuration['properties']['views'] = array('type' => 'string', 'ui' => array('inspector' => array('group' => 'pluginViews', 'position' => '20', 'editor' => 'Neos.Neos/Inspector/Editors/PluginViewsEditor')));
    }
PluginNodeTypePostprocessor