SaaS CMS has officially launched! Learn more now.

Class PageDataExtensions

Extension methods for PageData

Inheritance
System.Object
PageDataExtensions
Namespace: EPiServer.Core
Assembly: EPiServer.Cms.AspNetCore.HtmlHelpers.dll
Version: 12.0.3
Syntax
public static class PageDataExtensions : Object

Methods

GetPageLanguage(PageData, String)

Get a page in the requested language.

Declaration
public static PageData GetPageLanguage(this PageData page, string languageBranchId)
Parameters
Type Name Description
PageData page

The page

System.String languageBranchId

The language branch id.

Returns
Type Description
PageData

PageData in requested language or null if a page on that language does not exist

HasTemplate(PageData)

Determines whether the specified content data has template.

Declaration
public static bool HasTemplate(this PageData pageData)
Parameters
Type Name Description
PageData pageData

The page data.

Returns
Type Description
System.Boolean

true if the specified content data has template; otherwise, false.

IsVisibleOnSite(PageData)

Determines whether the specified content data is visible on site.

Declaration
public static bool IsVisibleOnSite(this PageData page)
Parameters
Type Name Description
PageData page

The page data.

Returns
Type Description
System.Boolean

true if the specified content data is visible on site; otherwise, false.