Enables scripted content fragments to get page information and set the page title.

Properties

NameTypeDescriptionDefaultOptions
IpAddressstringIP address of current request
IsInThemePreviewModeboolReturns true if the theme is being previewed
IsPostboolReturns true if the current request was made via POST
ReturnUrlstringURL specified by the 'returnUrl' query string parameter
ThemeNamestringCurrent Theme Name
UrlstringCurrent URL

Methods

AbsoluteUrl

Current Absolute URL

Usage

#set($stringResponse = $core_v2_page.AbsoluteUrl($url))

Parameters

NameTypeDescriptionRequiredDefaultOptions
urlstringUrlRequired

Return Type

string

AddAtomLink

Adds an Atom 1.0 autodiscoverale link to the header

Usage

$core_v2_page.AddAtomLink($title, $href)

Parameters

NameTypeDescriptionRequiredDefaultOptions
titlestringTitleRequired
hrefstringHrefRequired

AddLink

Adds a new link tag to the header.

Usage

$core_v2_page.AddLink($rel, $href)

Parameters

NameTypeDescriptionRequiredDefaultOptions
relstringRelRequired
hrefstringHrefRequired

AddLink

Adds a new link tag to the header. Options will be added as HTML attributes

Usage

$core_v2_page.AddLink($rel, $href)

Parameters

NameTypeDescriptionRequiredDefaultOptions
relstringRelRequired
hrefstringHrefRequired

AddMetaDescription

Adds a description meta tag to the header

Usage

$core_v2_page.AddMetaDescription($value)

Parameters

NameTypeDescriptionRequiredDefaultOptions
valuestringValueRequired

AddMetaKeywords

Adds a keyword meta tag to the header

Usage

$core_v2_page.AddMetaKeywords($value)

Parameters

NameTypeDescriptionRequiredDefaultOptions
valuestringValueRequired

AddMetaTag

Adds a meta tag to the header

Usage

$core_v2_page.AddMetaTag($key, $value)

Parameters

NameTypeDescriptionRequiredDefaultOptions
keystringKeyRequired
valuestringValueRequired

AddRssLink

Adds a RSS 2.0 autodiscoverable link to the header

Usage

$core_v2_page.AddRssLink($title, $href)

Parameters

NameTypeDescriptionRequiredDefaultOptions
titlestringTitleRequired
hrefstringHrefRequired

AdjustQueryString

Merges and appends a new querystring with an existing URL

Usage

#set($stringResponse = $core_v2_page.AdjustQueryString($url, $queryString))

Parameters

NameTypeDescriptionRequiredDefaultOptions
urlstringUrlRequired
queryStringstringQuery StringRequired

Return Type

string

AdjustTarget

Adjusts the hash target of a URL

Usage

#set($stringResponse = $core_v2_page.AdjustTarget($url, $target))

Parameters

NameTypeDescriptionRequiredDefaultOptions
urlstringUrlRequired
targetstringTargetRequired

Return Type

string

EnsureSecureConnection

If not already on HTTPS, redirects to the HTTPS version of the current URL

Usage

$core_v2_page.EnsureSecureConnection()

EnsureSecureConnection

If not already on HTTPS, redirects to the HTTPS version of the current URL

Usage

$core_v2_page.EnsureSecureConnection("%{IsAuthenticatingUser = $isAuthenticatingUserArg}")

Parameters

NameTypeDescriptionRequiredDefaultOptions
IsAuthenticatingUserboolIs Authenticating UserOptionalFalse

GetCookieValue

Gets a cookie value

Usage

#set($stringResponse = $core_v2_page.GetCookieValue($cookieKey))

Parameters

NameTypeDescriptionRequiredDefaultOptions
cookieKeystringCookie KeyRequired

Return Type

string

GetCookieValue

Gets a cookie value

Usage

#set($stringResponse = $core_v2_page.GetCookieValue($cookieKey, "%{cookieName = $cookieNameArg}"))

Parameters

NameTypeDescriptionRequiredDefaultOptions
cookieKeystringCookie KeyRequired
cookieNamestringCookie NameOptional

Return Type

string

GetFormValue

Gets a post value

Usage

#set($stringResponse = $core_v2_page.GetFormValue($name))

Parameters

NameTypeDescriptionRequiredDefaultOptions
namestringPosted value keyRequired

Return Type

string

GetQueryStringValue

Gets a query string value

Usage

#set($stringResponse = $core_v2_page.GetQueryStringValue($name))

Parameters

NameTypeDescriptionRequiredDefaultOptions
namestringQuery string keyRequired

Return Type

string

MakeQueryString

Converts a basic set of keys and values into a specialized query string set of keys and values

Usage

#set($queryStringResponse = $core_v2_page.MakeQueryString())

Return Type

QueryString

ParseQueryString

Parses a query string into a specialized set of keys and values

Usage

#set($queryStringResponse = $core_v2_page.ParseQueryString($queryString))

Parameters

NameTypeDescriptionRequiredDefaultOptions
queryStringstringQuery StringRequired

Return Type

QueryString

Redirect

Redirects the current request via an HTTP 302 response

Usage

$core_v2_page.Redirect($url)

Parameters

NameTypeDescriptionRequiredDefaultOptions
urlstringUrlRequired

RedirectToHashedQuery

Redirects to a modified URL with the query string embedded as a hash target

Usage

$core_v2_page.RedirectToHashedQuery($url)

Parameters

NameTypeDescriptionRequiredDefaultOptions
urlstringUrlRequired

RedirectToHashedQuery

Redirects from the current URL to a modified URL with the query string embedded as a hash target

Usage

$core_v2_page.RedirectToHashedQuery()

RenderThemeHeaders

Renders configured theme HTML headers, including platform-defined and theme-defined CSS and JavaScript

Usage

#set($stringResponse = $core_v2_page.RenderThemeHeaders("%{IsModal = $isModalArg}"))

Parameters

NameTypeDescriptionRequiredDefaultOptions
IsModalboolWhen true, renders the configured headers for modalsOptionalFalse

Return Type

string

RenderThemeHeaders

Renders configured theme HTML headers, including platform-defined and theme-defined CSS and JavaScript

Usage

#set($stringResponse = $core_v2_page.RenderThemeHeaders())

Return Type

string

SendJsonError

Formats an error message as JSON and responds with a JSON content type

Usage

$core_v2_page.SendJsonError($errorMessage)

Parameters

NameTypeDescriptionRequiredDefaultOptions
errorMessagestringError MessageRequired

SendJsonError

Formats error messages as JSON and responds with a JSON content type

Usage

$core_v2_page.SendJsonError($errors)

Parameters

NameTypeDescriptionRequiredDefaultOptions
errorsIList<Error>ErrorsRequired

SendJsonError

Formats error messages as JSON and responds with a JSON content type

Usage

$core_v2_page.SendJsonError($errorMessages)

Parameters

NameTypeDescriptionRequiredDefaultOptions
errorMessagesIList<string>Error MessagesRequired

SetContentType

Sets the content type on the current HTTP response

Usage

$core_v2_page.SetContentType($contentType)

Parameters

NameTypeDescriptionRequiredDefaultOptions
contentTypestringContent TypeRequired

SetCookieValue

Sets a cookie value

Usage

$core_v2_page.SetCookieValue($cookieKey, $cookieValue)

Parameters

NameTypeDescriptionRequiredDefaultOptions
cookieKeystringCookie KeyRequired
cookieValuestringCookie ValueRequired

SetCookieValue

Sets a cookie value

Usage

$core_v2_page.SetCookieValue($cookieKey, $cookieValue, "%{CookieName = $cookieNameArg, HttpOnly = $httpOnlyArg}")

Parameters

NameTypeDescriptionRequiredDefaultOptions
cookieKeystringCookie KeyRequired
cookieValuestringCookie ValueRequired
CookieNamestringCookie NameOptional
HttpOnlyboolHttp OnlyOptional

SetStatusCode

Sets an explicit status code on the current HTTP response

Usage

$core_v2_page.SetStatusCode($code)

Parameters

NameTypeDescriptionRequiredDefaultOptions
codeintCodeRequired

SetTitle

Sets the page title

Usage

$core_v2_page.SetTitle($title, $includeContext, $includeSiteName)

Parameters

NameTypeDescriptionRequiredDefaultOptions
titlestringTitleRequired
includeContextboolWhether to include the current container nameRequired
includeSiteNameboolWhether to include the site nameRequired