I would like to remove some tabs from the Tridion GUI for our editors. For example the "Workflow" tab or the "E-mail Management" tab. Is it possible to do this? how? gui extention?
Thanks,
-JW
It can be easily maintained through User Access
Publication Properties
Workflow Management
)For the User Group (Example: ABC), don't give Workflow Management
right
If the user doesn't have access to workflow then he/she won't see the TAB.
It’s possible to hide Ribbon Toolbar tabs from both JS API or from Editor configuration file. Taking into account requirement to hide tabs depending on user permissions, it’s only possibly to do from JS API. I don’t have example, but to create extension you have to do the following steps:
Create js file with functionality which will:
2.1. Check current user permissions
var user = $models.getItem(Tridion.ContentManager.UserSettings.getInstance().getUserId());
// load user is not loaded and check permissions
2.2. Hide toolbar tab if needed
var toolbar = $controls.getControl(toolbarElement, “Tridion.Controls.RibbonToolbar”); // Where ‘toolbarElement’ – reference to toolbar root DOM element
toolbar.hideItem(“WorkflowPage”); // Where ‘WorkflowPage’ – ID of the DOM element of the Ribbon Tab you want to hide
3.. Created functionality in js file have to be executed after View being initialized:
$evt.addEventListener($display, “start”, function() { … });
4.. Add this js file to corresponding view group as an extension.