Class LoadCurrentPage
Default implementation of the ICurrentPage interface, giving support for loading the current page data.
Inheritance
Implements
Inherited Members
Namespace: EPiServer.Web.PageExtensions
Assembly: EPiServer.Cms.AspNet.dll
Version: 11.20.7Syntax
[PagePlugIn("LoadCurrentPage", "Support for loading the current page.", SortIndex = 1)]
public class LoadCurrentPage : ICurrentPageConstructors
LoadCurrentPage()
Initializes a new instance of the LoadCurrentPage class.
Declaration
public LoadCurrentPage()Properties
CurrentPage
Gets or sets the current EPiServer page.
Declaration
public virtual PageData CurrentPage { get; set; }Property Value
| Type | Description | 
|---|---|
| PageData | The current EPiServer page. | 
EnableLoadPageWithoutTemplate
Gets or sets a value indicating whether is should be possible to load a page that should not be visible on the public site. The class checks if the loaded PageData has a template.
Declaration
public bool EnableLoadPageWithoutTemplate { get; set; }Property Value
| Type | Description | 
|---|---|
| System.Boolean | 
 | 
Remarks
Default value is false. If this setting is set to false and a page is loaded that has does not have a template a 404 will be rendered to the browser.
EnableMasterLanguageFallback
Gets or sets a value indicating whether master language fallback should be enabled when loading pages.
Declaration
public bool EnableMasterLanguageFallback { get; set; }Property Value
| Type | Description | 
|---|---|
| System.Boolean | 
 | 
OptionFlag
Flag value to determine if this plug in should be enabled.
Declaration
public static int OptionFlag { get; }Property Value
| Type | Description | 
|---|---|
| System.Int32 | 
Page
Gets or sets the executing page.
Declaration
public PageBase Page { get; }Property Value
| Type | Description | 
|---|---|
| PageBase | The executing page. | 
SelectionSource
Gets what selection source was used when selecting the language.
Declaration
public LanguageSelectionSource SelectionSource { get; }Property Value
| Type | Description | 
|---|---|
| LanguageSelectionSource | 
Methods
Attach(PageBase)
Attach to a PageBase class.
Declaration
public void Attach(PageBase page)Parameters
| Type | Name | Description | 
|---|---|---|
| PageBase | page | The page to attach to. | 
Initialize(Int32)
Method called at system startup to initialize this plug in.
Declaration
public static void Initialize(int optionFlag)Parameters
| Type | Name | Description | 
|---|---|---|
| System.Int32 | optionFlag | The option flag value assigned to this plug in. | 
Remarks
Using the plugin attribute [PagePlugIn] requires the class to contain a static void method named "Initialize" which will be called to attach to suitable event handlers.
