CMS edit user interface
Explore the Optimizely CMS 13 edit user interface (UI). Learn about its design, key features, and how it enhances content management workflows.
The toolbar and the panels in the Optimizely Content Management System (CMS) edit view provide easy access to functions when working with content. When entering the edit view, you have the top menu and the toolbar at the top, and adjustable panes to the left and right.
Edit UI window layout
-
Left navigation bar – provide access to the following:
- Dashboard – Displays information about your content that lets you access it from one place. See CMS Dashboard.
- Content – Display the Content Manager.
- Edit – See Create Visual Builder content from scratch and Edit content using TinyMCE.
- Reports – See Reports for CMS content.
- Audiences – See Set up audiences.
- Settings – See Settings.
- GraphiQL – Explore the schema, test queries, and preview results in real-time.
- Apps (add-ons) – See Apps (add-ons) platform compatibility.
-
Content tree – Contains the page tree structure (Pages), language branch (Sites) navigation, tasks management (Tasks), and project items (Project Items) by default.
-
Content functions –
- Toggle navigation pane (content tree)
- Create Content
- Content title with menu (Rename, Undo, Redo)
-
Language – Select from available website languages.
-
View as Audience – Select an audience to view the pages as the audience would.
-
Variations – Select a variation of the page.
-
Comments – Add comments to content for colleagues to collaborate.
-
Compare different versions – Toggle to show the current content against previous versions of the content.
-
Options – When you have unpublished content open, this button says Publish? Otherwise, it is called Options. When there is unpublished content, you can publish it (if you have publishing rights) from this button. You can also schedule it for later publishing or revert to publish. In that latter case, the current draft is discarded, and the last published version is displayed instead. See also context-sensitive publishing options, which vary depending on content status and user access rights.
-
Visual Builder and All Properties editing views – Visual Builder view provides quick access to direct editing of a selection of content properties. All Properties editing view provides access to available properties, including more advanced ones such as access rights and language settings.
NoteIf you also want the On-page edit view, a developer needs to set
OnPageEditingto true inappSettings.jsonto enable on-page editing in the user interface (UI).services.Configure<CmsFeatureOptions>(options => { options.OnPageEditing = true; }); -
Toggle assets pane – Toggle and pin the Assets pane.
-
Properties panel – This is where editors configure and manage the structured content properties of a page, as opposed to editing directly on the page preview (on-page editing). It displays the editable fields for the selected page or content item — such as:
- Category
- ContentAreaCssClass
- Teaser image
- Teaser text
- Large content area
-
Content page – This is the main content area. What you see and can do here depends on the selected page type and how your access rights were set up.
-
Assets tree – Contains the Shared Blocks and Media folder structures. Drag and drop one or multiple items from the assets panel into the content you are currently working on.
You can also drag and drop multiple items within the assets panel and delete, cut, or copy and paste them from the context menu or with standard keyboard shortcuts. Any unselected children folders are also moved, copied, or deleted. Copying and pasting multiple folders on different levels are on the same level when pasted.NoteIf Optimizely Commerce Connect or Optimizely Forms are installed, the assets panel displays the Catalogs and Forms gadgets per default.
-
Assets – Displays assets associated with the selected Blocks or Media folder.
-
Settings – Configure or remove a gadget or rearrange gadgets. Options depend on the gadget. For example, the Content Tree and Assets gadgets have different settings options.
-
Recent – A gadget that can be added to the navigation panel. It can be expanded and collapsed with the arrow.
-
Project – You will only see this toolbar if the projects feature is enabled. You can create and delete projects, activate an existing project, and access the project overview from the toolbar.
A notification toolbar may be displayed below the toolbar, showing information, confirmation, error messages, and so on.
Dashboard
NoteYou must have at least CMS edit privileges to see the CMS Dashboard.
The Optimizely Content Management System (CMS) dashboard displays information about your content that lets you access it from one place. Numbers are displayed on each tab; to update the numbers, click on the tabs.
Edit content
Visual Builder view provides quick access to direct editing of a selection of content properties. All Properties editing view provides access to available properties, including more advanced ones such as access rights and language settings.
When working with content such as pages and blocks in CMS, or catalog content in Optimizely Commerce Connect, see All Properties editing view.
My settings
You can change some of your account settings under the top menu > your avatar > My settings. However, your username and password are usually set in an external system, such as Windows or an SQL database, and cannot be changed in CMS.
In the Display Options tab, you find the following settings:
-
Personal language – Select your desired UI language from the drop-down list. This setting affects the language of the UI, such as texts in buttons and dialog boxes. It does not affect the language of your website.
CMS supports the following UI languages. English is the master language, and the others are translated languages. You can have many more content languages than you can UI languages.
- DA – Danish
- DE – German
- EN – English
- ES – Spanish
- FI – Finnish
- FR – French
- IT – Italian
- JA – Japanese
- NL – Dutch
- NO – Norwegian
- SV – Swedish
- ZH – Simplified Chinese
You can set the preferred UI language in your user profile.
- Select your user profile avatar > My Settings.
- In the Display Options tab, select your preferred language from the Personal Language drop-down menu.
- Click Save. The UI displays the selected language.
-
Views – Limit touch support – On touch-screen devices, browsers may have difficulties prioritizing between input from the screen and the computer mouse, which may cause problems such as making it impossible to resize panes using the computer mouse. If you experience problems with CMS and the touch screen, enable the Limit touch support feature. This feature prioritizes computer mouse input over touch screen input and enables the computer mouse to interact with drag and drop, resizing panels, and so on.
-
Reset Views – You can reset your UI views to the settings. If you have changes to the US, such as added, moved, or deleted gadgets, these changes are undone, and the default views are displayed.
Add gadgets
A gadget is a small application to add to the assets and navigation panes in CMS. There are built-in gadgets for CMS and product-specific ones, such as gadgets for forms viewing, version management, and the product catalog, if you have Optimizely Commerce Connect installed. As a developer, you can develop custom gadgets to extend the features of your CMS solution.
When installed on the website, you can add some apps as gadgets to the navigation or assets panes in edit view. Some gadgets are available by default in the UI, while you manually add others.
Select Add Gadgets, and select a gadget to add from the list of available gadgets.
The Gadgets dialog box displays.
- Blocks – Used to access blocks (default in the assets panel).
- Form Elements – Displays the forms elements that can be used when creating a form (default in the assets panel if the Forms add-on is installed).
- Forms – Used to access forms (default in the assets panel if the Forms add-on is installed).
- Media – Used to access media files (default in the assets panel).
- Project Items – Used to view items belonging to a project. You can multi-select and mark items as Ready to Publish from this gadget.
- Sites – Displays the page tree for the website.
- Recent – Displays items you have viewed during your current browser session.
- Recently changed – Displays recently changed content on the website.
- Tasks – Displays tasks to be done on the website. This gadget lets you filter items on status. You can, for example, see a list of items set as Ready to Publish.
- Versions – Lets you manage content history, track changes, and control publishing workflows to ensure content governance and collaboration. See also Compare versions of content for information on working with versions. The Versions gadget can display the following statuses for content versions:
-
Draft
-
Published
-
In review
-
Previously Published
-
Ready to Publish
-
Rejected
-
NotCreated
-
CheckedOut
-
AwaitingApproval
-
CheckedIn
-
DelayedPublish (Scheduled to publish on)
-
To move or remove a gadget:
- Select Rearrange Gadgets, select a gadget, and drag it to the desired position on the dashboard or in a panel.
- Select Rearrange Gadgets, and click the Remove gadget symbol next to the gadget you want to remove from the dashboard or panel.
Integrated apps
Optimizely integrated apps (also called add-ons) are plug-ins or modules developed by Optimizely or Optimizely partners to extend the capabilities of CMS. A developer (or someone with access rights) installs most apps.
General CMS features
-
Context-sensitive actions – Some features are only available in certain contexts. The toolbar (for example) presents relevant actions depending on what you are currently doing, and the add (+) button also offers context-sensitive options.
-
Primary actions – Some actions open in a window, for example, a page delete confirmation. The background is then dimmed, meaning you must finish the primary action to continue.
-
Action feedback and notifications – Successful actions are confirmed by a message in the notification bar. A notification may also display if an error requires you to take action.
-
Drag-and-drop operations – Drag-and-drop is supported in many areas. For example, you can drag pages, media files, and blocks into the rich-text area or content areas or rearrange the page tree structure using drag-and-drop.
-
Tooltips – Hover over a button or field, and a short tooltip displays.
-
Keyboard commands – Standard keyboard commands are supported in many areas, such as moving pages in the page tree or the rich-text editor.
-
Search – Supported in many areas to locate, such as pages in the page tree or media in the folder structure.
-
Adaptable work environment – Resize and pin the panes depending on what you are currently doing, and add and remove gadgets of your choice for quick access to functionality.
-
Support for time zones – Publishing actions in the edit view is done in your local time zone, whereas administrative actions are based on server time.
-
Context menus are available in many areas, such as the panes, page tree, and item listings. The menu displays different options depending on where you are in the interface and what you are doing.
Page tree symbols
By hovering over a page in the tree structure, information about the page displays, such as ID and page type. Page tree symbols provide additional information about the structure. Some of these icons are only displayed for the first draft version of a page before any published version exists.
NoteYour website might be customized with symbols implemented by the partner developer.
Real-time updates
CMS immediately displays project comments and changes to projects in the UI. The following dialog box displays if CMS experiences problems with these immediate updates.
The Real-time Updates dialog box can have two main reasons. It displays because CMS has encountered a network problem and cannot connect to the web server or because your system does not have the WebSocket protocol enabled, which is used for the real-time updates of the UI.
Network problems
Network problems occur if there is an error in the web server configuration or if there are problems with your corporate network or the Internet connection. If there is a problem, you cannot continue working with CMS.
Whatever the reason, CMS will try to reconnect to the web server. If it still cannot connect after several attempts, you get an error message saying: "The server has been unavailable for an extended period of time. Please verify the internet connection and refresh the browser."
Contact your IT department or Internet service provider if the problem persists.
WebSocket support
WebSocket is an Internet protocol used to automatically update the CMS UI.
If you use the Projects feature, the WebSocket protocol checks for new or updated comments and project items from other users. When one of your colleagues adds a comment or project item, CMS automatically updates your UI and displays the comment or item (assuming you have the Projects interface open).
However, the WebSocket protocol must be enabled for your system by an administrator for the real-time updates to work. If it was not enabled, you can still work with CMS and projects and comments but you need to manually refresh the UI with the Refresh button to see new comments or items.
Depending on the system configuration, when the WebSocket protocol is disabled, you may or may not see the Real-time Updates dialog box.
Updated about 2 hours ago
