[All Adaptavist Apps]

Page tree

You are viewing an old version of this page. View the current version.

Compare with Current View Page History

Version 1 Next »

Requires Builder 3.3.3

In builder 2.x each space had its own layout and the space admins of the space were able to edit that layout and no other layouts. In builder 3.x where the layouts are re-usable between spaces this situation was difficult to replicate, changes in 3.3.3 have made this use-case possible again.

In builder 3.3.3 a new value for the default layout has become available, the @SPACEKEY@ layout. The new 'layout' is a meta-layout in that it does not exist in itself but serves to tell the code that the space should have it's own layout based on it's spacekey.

When a new space is encountered a layout is created for it using the space's key as the layout id. This layout is automatically locked down so that only admins of that space may use/edit it through use of the @spaceadmin-SPACEKEY meta-group in the layout permissions tab.

This allows each space to have it's own layout without the space admin knowing that it needs to be created, it also sets the layout up so that no other space admins may edit it unless the space admin speficaly permits it through the permissions tab.

To set builder so that it does this automatic layout creation by default you need to select the @SPACEKEY@ layout in the default layouts tab in theme administration.

For full compliance with the 2.x scenario, you may wish to lock the default layout so that the space admin cannot use any other layout and must use the one assigned to their space.

This however only takes care of the creation of the layouts, to give space admins access to the manage-layouts screen you need to use the meta-group @spaceadmin-@ALL in the global permissions tab, also in theme administration.

  • No labels