Last updated: Oct 10 2018
On-page editing with client-side rendering
Editing HTML attributes
CMS UI includes three HTML attributes that can be added to editable DOM elements:
This attribute marks an element for editing
This attribute prevents the DOM from being modified directly when editing
This attribute creates a dialog for editing, and should be used for string types
To know when to re-render, subscribe to the topic beta/ContentSaved. The controller must contain the attribute [RequireClientResources] unless it inherits from either PageController or ContentController, as these both include the attribute by default. Then the resources need to be required in razor view with other scripts for the site using @Html.RequiredClientResources("Footer").
Beta features must be enabled in order to use the beta/ContentSaved topic.
Content delivery API
Episerver has released a content delivery API to make a headless implementation even easier. Check out the documentation.
- Taking control of client-side rendering in OPE
- Taking more control of client-side rendering in OPE
- "domUpdated" is no longer needed