Search
K
Ask AI
CMS 11 developer documentation
Release notes for CMS 11
Apps
Package and deploy CMS apps
Apps (add-ons) platform compatibility
AvaTax tax compliance
Developing-add-ons
Google Analytics for Optimizely
Install apps
Integrate Optimizely apps
Ma-connectors
Optimizely A/B testing (legacy)
Optimizely App Marketplace
Optimizely Connect for SharePoint
Optimizely DataCash payment provider
Optimizely-dibs-payment-provider
Optimizely Forms
Optimizely Labs
Optimizely Languages
Optimizely Live Monitor
Optimizely PayPal payment provider
Optimizely PDF Preview
Optimizely Self-Optimizing Block
Optimizely Social Reach
Optimizely Spellchecker for TinyMCE
Optimizely Strategy Container Block
Optimizely Visitor Group Criteria Pack
PowerSlice for Optimizely Content Management System
Tinymce-editor
Tinymce-editor-legacy
Architecture
Architecture
BLOB storage and providers
BLOB storage and providers
Add Azure Blob Provider to your .NET Core application
CMS learning path
Alloy demonstration templates
Content model and views
Page tree and routing
Create and edit content
Deployment
Developer prerequisites
Initial configuration
Upgrade CMS
Learning path
Listings and navigation
Media support
CMS user interface
Security checklist
Technology stack
What is a CMS?
Cache
Cache options
Configure file caching
Cache objects
Cache read-only objects
Client resources
Client resources
Configure
Change edit and admin view URLs
Configure CMS
Configure DataAccess and DynamicDataStore
episerver.basicAuthentication
episerver.framework
episerver.packaging
episerver.search
Image Service
Link validation
module.config
staticFile
episerver
episerver.shell
episerver.datastore
.NET SignalR
Read application settings programmatically
Content
Assets-and-media
ContentType attribute
Content-approvals
Content Metadata properties
Content-providers
Block types and templates
Page types and templates
Content versions
Content
Convert page types for pages
Create a page programmatically
EditHint in MVC
Group content types and properties
IContentLoader and IContentRepository
Inline edit blocks
Links
Multilingual content
Persist IContent instances
Properties
Refactor content type classes
Resolve the currently loaded content context
Select content
Synchronization
Validate object instances
Deploy
Automatic schema updates
Configure email server
Configure CDN
Database mode
Deploy CMS
Deployment-scenarios
Install database schema
Manage cloud licenses
Mirroring-legacy
Plan deployments
Set up multiple sites
Store UTC date and time in the database
Dynamic Data Store
Configure Dynamic Data Store (11.3-11.x)
Configure Dynamic Data Store (10-11.2)
Dynamic Data Store
Identity, date, and time
Index properties
Map stores
Support LINQ
Dynamic content
Configure dynamic content
Create a "hello world" dynamic content
Create a plug-in
Create UI settings for dynamic content
Dynamic content
Migrate dynamic content to blocks
Render dynamic content with interfaces
Editing UI
Create an editor widget
Editing user interface
On-page editing with client-side rendering
Register a custom editor
Events
Implement a custom event provider
Use the Event API
Manage events and event providers
Configure events over WCF
Forms
Forms
XForms
Get started with CMS
Class libraries and APIs
CMS documentation videos
Create a starter project
Get started with CMS 11
Install a sample site
Install CMS 11 and Commerce Connect 13
Install updates to CMS 11 and Commerce Connect 13
Learn basic editing
Set up a development environment
System requirements for CMS
Globalization
Add languages
Configure a custom localization provider
Determine languages
Globalization scenarios
Globalization
Localization service
Localize the UI
Initialize CMS
Create an initialization module
Dependency injection
Initialize CMS
Integrate Optimizely Products
Install the Optimizely DAM Asset Picker
Logging
Configure the change log
Log into .Net Diagnostics Trace
Log with log4net
Logging
Personalize Content
Configure personalized content
Create custom visitor group criteria
Disable personalized content
Editor templates
Example: Create visitor group criteria
Localize the visitor group criterion
Personalize content
Session handling in visitor group criteria
Projects
Program projects
Projects
Render content
Add editing attributes
Display-channels
Display options
Navigating-menus-and-listing
Preview rendering for blocks
Render content
Select templates
TemplateDescriptor and tags
Use data source controls
View models and partial views
Reports
Reports
Routing
BLOB routing
Internationalized Resource Identifiers (IRIs)
Partial-routing
Routing
Scheduled jobs
Scheduled jobs
Search
Add a search provider
Full-text-search-legacy
Search
Search and filter
Search for pages based on page type
Security
EPiServer.CMS.UI.AspNetIdentity OWIN authentication
Authenticate and authorize
Configure Active Directory membership provider
Configure mixed-mode OWIN authentication
Decoupled setup
Configure federated security
Filter JavaScript from properties and files
Configure forms authentication
Integrate Entra ID using OpenID Connect
Cookie usage
Configure OWIN authentication
Permissions to functions
Protect users from session hijacking
ASP.NET security setting recommendations
Secure edit and admin user interfaces
Security
Virtual roles
Upgrade CMS
Cms-10
Cms-11
Cms-9
Upgrade from legacy versions
Upgrading-to-cms-7
Upgrading-to-cms-75
Upgrading-to-cms-8
Upgrading-to-content-cloud-cms-12
User interface
Add a module initializer
Command-pattern
Configure CMS user interface
Configure Shell modules
Context-sensitive components
Create an MVC component for the UI
Create a React component
Debug CMS UI
Describe content in the UI
Dialog boxes
Drag-and-drop
Editing-objects
Text box width example
Extending-the-navigation
Extend the Tasks pane with custom queries
Dojo JavaScript framework
Message service pool
Plug-in areas
Plug in a gadget
Publish and subscribe messaging system
Service locator
Shell profile
Store architecture
User interface
Views
WebSocket support
User notifications
Subscription keys
User notification examples
User notifications
Virtual path providers
Virtual path providers
Reusables
Docs powered by
Â
Archbee
Reports
1 Article
Reports
5 min
Updated
10 Sep 2026
(Thanks to Henrik Fransas at NetRelations https //www. netrelations.
Read more

PREVIOUS
View models and partial views
NEXT
Reports
Docs powered by
Â
Archbee
Docs powered by
Â
Archbee