Customizing the Default View for a Console
You can customize the default view (column, card, list) for a console:
-
You can reorder the views by overlaying the required entry from under:
/libs/wcm/core/content/sites/jcr:content/views
The first entry will be the default.
The nodes available correlate to the view options available:
column
card
list
-
For example, in a overlay for list:
/apps/wcm/core/content/sites/jcr:content/views/list
Define the following property:
- Name:
sling:orderBefore
- Type:
String
- Value:
column
- Name:
Add New Action to the Toolbar
-
You can build your own components and include the corresponding client libraries for custom actions. For example, a Promote to Twitter action at:
/apps/wcm/core/clientlibs/sites/js/twitter.js
This can then be connected to a toolbar item on your console:
/apps/<yourProject>/admin/ext/launches
For example, in selection mode:
content/jcr:content/body/content/header/items/selection/items/twitter
Restrict a Toolbar Action to a specific Group
-
You can use a custom rendering condition to overlay the standard action and impose specific conditions that must be fulfilled before it is rendered.
For example, create a component to control the renderconditions according to group:
/apps/myapp/components/renderconditions/group
-
To apply these to the Create Site action on the Sites console:
/libs/wcm/core/content/sites
Create the overlay:
/apps/wcm/core/content/sites
-
Then add the rendercondition for the action:
jcr:content/body/content/header/items/default/items/create/items/createsite/rendercondition
Using properties on this node you can define the
groups
allowed to perform the specific action; for example,administrators