SilverCart\Model\Pages\PageControllable
Adds some basic page controller features.
- Author: Sebastian Diel <sdiel@pixeltricks.de>
- Copyright: 2021 pixeltricks GmbH
- License: see license file in modules root directory
Synopsis
trait PageControllable
{
- // methods
- public string ContentLocale()
- public SiteConfig SiteConfig()
- public void RequireFullJavaScript()
- public void RequireI18nJavaScript()
- public void RequireCoreJavaScript()
- public void RequireExtendedJavaScript()
- public void RequireCookieBannerJavaScript()
- public bool RequireColorSchemeCSS()
- public DBHTMLText HeadCustomHtmlContent()
- public DBHTMLText HeaderCustomHtmlContent()
- public DBHTMLText BeforeFooterContent()
- public DBHTMLText FooterCustomHtmlContent()
Methods
public
- ContentLocale() — Returns an RFC1766 compliant locale string, e.g. 'fr-CA'.
- HeadCustomHtmlContent() — Returns custom HTML code to place within the <head> tag, injected by extensions.
- HeaderCustomHtmlContent() — Returns custom HTML code to place right after the <body> tag, injected by extensions.
- RequireColorSchemeCSS() — Requires the color scheme CSS.
- RequireCookieBannerJavaScript() — Loads the SilverCart cookie policy (banner) JS requirements.
- RequireCoreJavaScript() — Loads the SilverCart core (default) JS requirements.
- RequireExtendedJavaScript() — Loads the SilverCart extended JS requirements.
- RequireFullJavaScript() — Loads all PHP side SilverCart JS requirements.
- RequireI18nJavaScript() — Loads SilverStripe framework i18n.js and registers the SilverCart i18n JS folder.
- SiteConfig() — Returns the SiteConfig.