C# Класс DD4T.Mvc.SiteEdit.SiteEditService

Показать файл Открыть проект

Открытые свойства

Свойство Тип Описание
ComponentSeFormat string
FieldSeFormat string
MULTI_VALUE_SE_XPATH_Format string
PageSeFormat string
SIMPLE_SE_XPATH_PREFIX string
SINGLE_VALUE_SE_XPATH_Format string
SiteEditSettings SiteEditSettings
Ui2012BootStrap string
Ui2012ComponentSeFormat string
Ui2012FieldSeFormat string
Ui2012PageSeFormat string
Ui2012RegionSeFormat string

Открытые методы

Метод Описание
GenerateSiteEditComponentTag ( IComponentPresentation cp, bool queryBased, string region ) : string

Generates a SiteEdit tag for a componentpresentation. It also needs to know which region it's in (for component swapping) and the order of the page (for a true unique ID).

GenerateSiteEditComponentTag ( IComponentPresentation cp, string region ) : string

Generates a SiteEdit tag for a component presentation. Assumes that the component presentation is not query based.

GenerateSiteEditFieldMarkingWithXpath ( string fieldname, string xpath ) : string

Function generates a fieldmarking for a single-value SiteEditable field based on field name and xpath. For multi-value fields, please code the JSON yourself.

GenerateSiteEditFieldTag ( IField field ) : string

generates siteedit field tag

GenerateSiteEditFieldTag ( IField field, int mvOrder ) : string

generates siteedit field tag for a specific instance of multivalue field.

GenerateSiteEditPageTag ( IPage page ) : string

Generates SiteEdit tag for given page.

GenerateSiteEditRegionTag ( string title, int minOccurs, int maxOccurs, string schemaUri, string templateUri ) : string

It is possible to mark regions in your Page, so that only Components of a certain Schema can be dropped in there and the correct Component Template will automatically be applied to them.

IsSiteEditEnabled ( IRepositoryLocal item ) : bool

Support function, checking if SE is enabled for the given item ID.

Приватные методы

Метод Описание
GenerateSiteEditFieldMarking ( string fieldname ) : string
GenerateSiteEditFieldMarking ( string fieldname, int mvOrder ) : string
GenerateSiteEditFieldMarking ( string fieldname, string schemaname ) : string
GenerateSiteEditFieldMarking ( string fieldname, string schemaname, int mvOrder ) : string
GetUniqueCpId ( ) : int
XPath2Name ( string xpath ) : string

Описание методов

GenerateSiteEditComponentTag() публичный статический Метод

Generates a SiteEdit tag for a componentpresentation. It also needs to know which region it's in (for component swapping) and the order of the page (for a true unique ID).
public static GenerateSiteEditComponentTag ( IComponentPresentation cp, bool queryBased, string region ) : string
cp IComponentPresentation The componentpresentation to mark.
queryBased bool indicates whether the component presentation is the result of a query (true), or if it is really part of the page (false)
region string The region the componentpresentation is to be shown in.
Результат string

GenerateSiteEditComponentTag() публичный статический Метод

Generates a SiteEdit tag for a component presentation. Assumes that the component presentation is not query based.
public static GenerateSiteEditComponentTag ( IComponentPresentation cp, string region ) : string
cp IComponentPresentation the component presentation to mark.
region string The region the componentpresentation is to be shown in.
Результат string

GenerateSiteEditFieldMarkingWithXpath() публичный статический Метод

Function generates a fieldmarking for a single-value SiteEditable field based on field name and xpath. For multi-value fields, please code the JSON yourself.
public static GenerateSiteEditFieldMarkingWithXpath ( string fieldname, string xpath ) : string
fieldname string the name of the field
xpath string xpath
Результат string

GenerateSiteEditFieldTag() публичный статический Метод

generates siteedit field tag
public static GenerateSiteEditFieldTag ( IField field ) : string
field IField the field to mark
Результат string

GenerateSiteEditFieldTag() публичный статический Метод

generates siteedit field tag for a specific instance of multivalue field.
public static GenerateSiteEditFieldTag ( IField field, int mvOrder ) : string
field IField the field to mark
mvOrder int order of the multivalue instance (zero based)
Результат string

GenerateSiteEditPageTag() публичный статический Метод

Generates SiteEdit tag for given page.
public static GenerateSiteEditPageTag ( IPage page ) : string
page IPage Page the tag belongs to.
Результат string

GenerateSiteEditRegionTag() публичный статический Метод

It is possible to mark regions in your Page, so that only Components of a certain Schema can be dropped in there and the correct Component Template will automatically be applied to them.
public static GenerateSiteEditRegionTag ( string title, int minOccurs, int maxOccurs, string schemaUri, string templateUri ) : string
title string ContentType name or region title
minOccurs int minimum amount of components in this region
maxOccurs int maximum amount of components in this region
schemaUri string allowed schema tcm uri
templateUri string component template uri
Результат string

IsSiteEditEnabled() публичный статический Метод

Support function, checking if SE is enabled for the given item ID.
public static IsSiteEditEnabled ( IRepositoryLocal item ) : bool
item IRepositoryLocal the tridion item
Результат bool

Описание свойств

ComponentSeFormat публичное статическое свойство

string Format representing a Component-level SiteEdit tag.
public static string ComponentSeFormat
Результат string

FieldSeFormat публичное статическое свойство

string Format representing a simple, non-multivalue SiteEdit field marking.
public static string FieldSeFormat
Результат string

MULTI_VALUE_SE_XPATH_Format публичное статическое свойство

public static string MULTI_VALUE_SE_XPATH_Format
Результат string

PageSeFormat публичное статическое свойство

string Format used to create the Page-level SiteEdit tags.
public static string PageSeFormat
Результат string

SIMPLE_SE_XPATH_PREFIX публичное статическое свойство

public static string SIMPLE_SE_XPATH_PREFIX
Результат string

SINGLE_VALUE_SE_XPATH_Format публичное статическое свойство

public static string SINGLE_VALUE_SE_XPATH_Format
Результат string

SiteEditSettings публичное статическое свойство

SiteEdit settings object
public static SiteEditSettings SiteEditSettings
Результат SiteEditSettings

Ui2012BootStrap публичное статическое свойство

string format representing UI 2012 bootstrap script.
public static string Ui2012BootStrap
Результат string

Ui2012ComponentSeFormat публичное статическое свойство

string format representing UI 2012 component level tag.
public static string Ui2012ComponentSeFormat
Результат string

Ui2012FieldSeFormat публичное статическое свойство

string format representing UI 2012 field marking.
public static string Ui2012FieldSeFormat
Результат string

Ui2012PageSeFormat публичное статическое свойство

string format used to create UI 2012 page level tag.
public static string Ui2012PageSeFormat
Результат string

Ui2012RegionSeFormat публичное статическое свойство

string format representing UI 2012 region marking.
public static string Ui2012RegionSeFormat
Результат string