C# Класс Sdl.Web.Tridion.Mapping.DefaultContentProvider

Default Content Provider implementation (DD4T-based).
Наследование: IContentProvider, IRawDataProvider
Показать файл Открыть проект

Private Properties

Свойство Тип Описание
GetPageModel Sdl.Web.Common.Models.PageModel
PopulateDynamicList Sdl.Web.Common.Models.DynamicList

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

Метод Описание
GetEntityModel ( string id, Sdl.Web.Common.Configuration.Localization localization ) : EntityModel

Gets an Entity Model for a given Entity Identifier.

Since we can't obtain CT metadata for DCPs, we obtain the View Name from the CT Title.

GetPageContent ( string urlPath, Sdl.Web.Common.Configuration.Localization localization ) : string
GetPageModel ( string urlPath, Sdl.Web.Common.Configuration.Localization localization, bool addIncludes ) : PageModel

Gets a Page Model for a given URL.

GetStaticContentItem ( string urlPath, Sdl.Web.Common.Configuration.Localization localization ) : Sdl.Web.Common.Models.StaticContentItem

Gets a Static Content Item for a given URL path.

PopulateDynamicList ( DynamicList dynamicList, Sdl.Web.Common.Configuration.Localization localization ) : void

Populates a Dynamic List by executing the query it specifies.

Защищенные методы

Метод Описание
GetCmUrl ( string urlPath ) : string

Converts a request URL path into a CMS URL (for example adding default page name and file extension)

GetIncludesFromModel ( DD4T.ContentModel.IPage page, Sdl.Web.Common.Configuration.Localization localization ) : IEnumerable
GetPage ( string urlPath, Sdl.Web.Common.Configuration.Localization localization ) : DD4T.ContentModel.IPage

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

Метод Описание
GetPageModel ( string urlPath, bool addIncludes = true ) : PageModel
PopulateDynamicList ( DynamicList dynamicList ) : DynamicList

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

GetCmUrl() защищенный Метод

Converts a request URL path into a CMS URL (for example adding default page name and file extension)
protected GetCmUrl ( string urlPath ) : string
urlPath string The request URL path (unescaped)
Результат string

GetEntityModel() публичный Метод

Gets an Entity Model for a given Entity Identifier.
Since we can't obtain CT metadata for DCPs, we obtain the View Name from the CT Title.
If no Entity Model exists for the given URL.
public GetEntityModel ( string id, Sdl.Web.Common.Configuration.Localization localization ) : EntityModel
id string The Entity Identifier in format ComponentID-TemplateID.
localization Sdl.Web.Common.Configuration.Localization The context Localization.
Результат Sdl.Web.Common.Models.EntityModel

GetIncludesFromModel() защищенный Метод

protected GetIncludesFromModel ( DD4T.ContentModel.IPage page, Sdl.Web.Common.Configuration.Localization localization ) : IEnumerable
page DD4T.ContentModel.IPage
localization Sdl.Web.Common.Configuration.Localization
Результат IEnumerable

GetPage() защищенный Метод

protected GetPage ( string urlPath, Sdl.Web.Common.Configuration.Localization localization ) : DD4T.ContentModel.IPage
urlPath string
localization Sdl.Web.Common.Configuration.Localization
Результат DD4T.ContentModel.IPage

GetPageContent() публичный Метод

public GetPageContent ( string urlPath, Sdl.Web.Common.Configuration.Localization localization ) : string
urlPath string
localization Sdl.Web.Common.Configuration.Localization
Результат string

GetPageModel() публичный Метод

Gets a Page Model for a given URL.
If no Page Model exists for the given URL.
public GetPageModel ( string urlPath, Sdl.Web.Common.Configuration.Localization localization, bool addIncludes ) : PageModel
urlPath string The URL path (unescaped).
localization Sdl.Web.Common.Configuration.Localization The context Localization.
addIncludes bool Indicates whether include Pages should be expanded.
Результат Sdl.Web.Common.Models.PageModel

GetStaticContentItem() публичный Метод

Gets a Static Content Item for a given URL path.
public GetStaticContentItem ( string urlPath, Sdl.Web.Common.Configuration.Localization localization ) : Sdl.Web.Common.Models.StaticContentItem
urlPath string The URL path (unescaped).
localization Sdl.Web.Common.Configuration.Localization The context Localization.
Результат Sdl.Web.Common.Models.StaticContentItem

PopulateDynamicList() публичный Метод

Populates a Dynamic List by executing the query it specifies.
public PopulateDynamicList ( DynamicList dynamicList, Sdl.Web.Common.Configuration.Localization localization ) : void
dynamicList Sdl.Web.Common.Models.DynamicList The Dynamic List which specifies the query and is to be populated.
localization Sdl.Web.Common.Configuration.Localization The context Localization.
Результат void