SaaS CMS has officially launched! Learn more now.

Class DefaultContentAreaItemAttributeAssembler

Constructs client side edit activation attributes for ContentFragments.

Inheritance
System.Object
DefaultContentAreaItemAttributeAssembler
Namespace: EPiServer.Web.Internal
Assembly: EPiServer.Cms.AspNetCore.HtmlHelpers.dll
Version: 12.0.3
Syntax
public class DefaultContentAreaItemAttributeAssembler : Object, IContentAreaItemAttributeAssembler

Constructors

DefaultContentAreaItemAttributeAssembler(IContentAreaLoader)

Initializes a new instance of the DefaultContentAreaItemAttributeAssembler class.

Declaration
public DefaultContentAreaItemAttributeAssembler(IContentAreaLoader contentAreaLoader)
Parameters
Type Name Description
IContentAreaLoader contentAreaLoader

The registered context area loader

Methods

AppendPersonalizationAttributes(IDictionary<String, String>, ContentAreaItem)

Appends the personalization attributes to the attributes collection.

Declaration
protected virtual void AppendPersonalizationAttributes(IDictionary<string, string> attributes, ContentAreaItem contentAreaItem)
Parameters
Type Name Description
System.Collections.Generic.IDictionary<System.String, System.String> attributes

The attribute collection to which the persionalization attibutes are appended.

ContentAreaItem contentAreaItem

The fragment to create personalization attributes for.

GetAttributes(ContentAreaItem, Boolean, Boolean)

Gets a dictionary containing markup attributes necessary for supporting editable ContentFragments in rendered markup.

Declaration
public virtual IDictionary<string, string> GetAttributes(ContentAreaItem contentAreaItem, bool isRenderedInEditMode, bool hasRenderer)
Parameters
Type Name Description
ContentAreaItem contentAreaItem

The fragment to assemble attributes for.

System.Boolean isRenderedInEditMode

set to true when the fragment is rendered in edit mode.

System.Boolean hasRenderer

A value stating whether a renderer exists for the fragment.

Returns
Type Description
System.Collections.Generic.IDictionary<System.String, System.String>

A dictionary with attribute names and values for a content fragment

Implements

Extension Methods