Nos\Controller_Front¶Novius OS front-office controller
Use Nos::main_controller to retrieve its instance and call the methods.
Nos\Controller_Front::getPage()¶| Returns: | Current Model_Page displayed. |
|---|
Nos\Controller_Front::getUrl()¶| Returns: | Current absolute URL. |
|---|
Nos\Controller_Front::getPageUrl()¶| Returns: | Relative (to Controller_Front::getContextUrl) URL of the current page. |
|---|
Nos\Controller_Front::getEnhancedUrlPath()¶| Returns: | Relative (to
Controller_Front::getContextUrl) URL of the current URL enhancer.False if no current URL enhancer. |
|---|
Same that Controller_Front::getPageUrl ending with / instead of .html.
Nos\Controller_Front::getEnhancerUrl()¶| Returns: | Part of the URL processed by the URL enhancer.
False if no current URL enhancer. |
|---|
Nos\Controller_Front::getItemDisplayed()¶| Returns: | The current item displayed. |
|---|
New in version 4.1.
Nos\Controller_Front::setItemDisplayed(OrmModel $item, array $properties = array(), array $templates = array())¶
param Model $item: The current Model instance displayed. param array $properties: Array of properties param array $templates: Array of templates use to set properties
New in version 4.1: Set de current item displayed, by default this item is the page displayed, but can be call by an URL enhancer.
This method set automatically title, h1, meta_description and meta_keywords for the current HTML.
Nos\Controller_Front::setBaseHref($base_href)¶| Parameters: |
|
|---|
Nos\Controller_Front::setTitle($title, $template = null)¶| Parameters: |
|
|---|
Nos\Controller_Front::setH1($title, $template = null)¶
param string $title: Set a new H1for the current HTML.param string $template: If set, use it to calculate the H1. Placeholders :h1will be replaced by$h1.
New in version 4.1.
Nos\Controller_Front::setMetaDescription($meta_description, $template = null)¶| Parameters: |
|
|---|
Nos\Controller_Front::setMetaKeywords($meta_keywords, $template = null)¶| Parameters: |
|
|---|
Nos\Controller_Front::setMetaRobots($meta_robots, $template = null)¶| Parameters: |
|
|---|
Nos\Controller_Front::addMeta($meta)¶| Parameters: |
|
|---|
Nos\Controller_Front::addJavascript($url, $footer = true)¶| Parameters: |
|
|---|
Nos\Controller_Front::addJavascriptInline($js, $footer = true)¶| Parameters: |
|
|---|
Nos\Controller_Front::addCss($url)¶| Parameters: |
|
|---|
Nos\Controller_Front::addCssInline($css)¶| Parameters: |
|
|---|
Nos\Controller_Front::isPreview()¶| Returns: | Boolean, true if current page is requested in the preview mode. |
|---|
Nos\Controller_Front::disableCaching()¶Disable caching and cache retrieve of the current page.
Nos\Controller_Front::setCacheDuration($cache_duration)¶| Parameters: |
|
|---|
Nos\Controller_Front::setStatus($status)¶| Parameters: |
|
|---|
Nos\Controller_Front::setHeader($name, $value, $replace = true)¶Add or replace a header to current response. Headers will be saved in cache.
| Parameters: |
|
|---|
Nos\Controller_Front::getCustomData($item, $default = null)¶Returns a (dot notated) custom data of the current process.
| Parameters: |
|
|---|---|
| Returns: | The custom data or default if not found. |
Nos\Controller_Front::setCustomData($item, $value, $cached = false)¶Sets a (dot notated) custom data to the current process.
| Parameters: |
|
|---|
Nos\Controller_Front::sendContent($content)¶Replace the template by a specific content and stop treatments
| Parameters: |
|
|---|
Nos\Controller_Front::addCacheSuffixHandler($handler)¶Add a cache suffix handler for the current page
| Parameters: |
|
|---|---|
| Returns: | The cache instance if the cache path have changed, null otherwise. |