Properties
Built-in auto-suggestion editor
The following example shows how to create a rich-text editor that provides editor selection suggestions from a drop-down, as shown in the image.
Built-in property types
Optimizely Content Management System (CMS) content is built up by models with properties that store and present data. You can use many built-in property types in your models and create your own.
Custom properties
Most common Optimizely Content Management System (CMS) property types have built-in persisting and rendering support. In most cases, you should not need to create custom properties.
Generic PropertyList
CMS recommends using ContentArea and Blocks for lists of complex objects. Using blocks for complex types provides a much more controlled object structure.
Properties
Properties store and present data for content such as pages and blocks. You can store properties for a single content item or as a dynamic property that can be inherited.
Property attributes
Properties are the fields in content, such as pages and blocks, where editors enter information. You can apply different attributes to properties to describe their purpose and how they should behave.
Property controls
CMS bases rendering on the PropertyControl interface, and the PropertyDataControl base class. The EPiServer.
Property Value List
Property Value List lets editors input multiple primitive values. The available and supported types are String Int DateTime Double The idea is the same as with the List\<T> you add the list as a property to your model, and the default descriptors match IList type and render the correct editor.
Restrict content types in properties
The AllowedTypes attribute (placed in the EPiServer. DataAnnotations namespace, EPiServer assembly) can be applied to a property.
Single or multiple list options
You can set up single or multiple selections from a list of predefined values by using the SelectOne and SelectMany attributes, located in the EPiServer. Shell.
Use a block as a property
Blocks in Optimizely Content Management System (CMS) are reusable, smaller content parts that editors can add to pages. You can also use blocks in code as properties, which is a convenient way to reuse a set of properties in multiple instances.