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 H1
for the current HTML.param string $template: If set, use it to calculate the H1. Placeholders :h1
will 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. |