There is no license information available for the latest version (0.1.3) of this package.

Neos package to configure the visibility of inspector elements using privileges

Installs: 4 532

Dependents: 0

Suggesters: 0

Security: 0

Stars: 4

Watchers: 6

Forks: 1

Open Issues: 1


0.1.3 2022-08-15 10:07 UTC

This package is auto-updated.

Last update: 2024-05-15 13:53:12 UTC


Latest Stable Version Total Downloads

This package allows you to configure the visibility of inspector elements, like properties, groups and tabs using policies. With that you can configure the visibility of these elements according to the users roles.

CAUTION: Although this is done with policies, this is not a security feature!

If you prevent a user from editing nodes, you aditionally need to define policies with an EditNodePropertyPrivilege for example.


The installation is done with composer:

composer require punktde/inspectorvisibility


The matcher can be defined using standard eel. The following properties to match for are available:

  • nodeTypeName
  • tabName
  • groupName
  • propertyName

If no policy is matching for a role, the configured visibility is used. Same, if a permission is set to ABSTAIN.


Example Policy.yaml


      matcher: "${tabName == 'meta' && groupName == 'nodeInfo'}"

        privilegeTarget: 'PunktDe.InspectorVisibility:AdminFields'
        permission: DENY

Matcher Examples

  • Adress all uriPathSegment properties: matcher: "${propertyName == 'uriPathSegment'}
  • Adress all meta tabs of all nodeTypes "${tabName == 'meta'}"
  • Address all title fields of a specific type matcher: "${nodeTypeName == 'Neos.Demo:Registration' && propertyName == 'title'}"