Joomla CMS
4.2.2
Documentation des API du CMS Joomla en version 4.2.2
|
Fonctions membres publiques statiques | |
static | getInstance ($type='html', $attributes=array()) |
Champs de données | |
$title = '' | |
$description = '' | |
$link = '' | |
$base = '' | |
$language = 'en-gb' | |
$direction = 'ltr' | |
$_generator = 'Joomla! - Open Source Content Management' | |
$_mdate = '' | |
$_tab = "\11" | |
$_lineEnd = "\12" | |
$_charset = 'utf-8' | |
$_mime = '' | |
$_namespace = '' | |
$_profile = '' | |
$_scripts = array() | |
$_script = array() | |
$_styleSheets = array() | |
$_style = array() | |
$_metaTags = array() | |
$_engine = null | |
$_type = null | |
Attributs publics statiques | |
static | $_buffer = null |
Fonctions membres protégées | |
preloadAssets () | |
Attributs protégés | |
$scriptOptions = array() | |
$mediaVersion = null | |
$factory | |
$preloadManager = null | |
$preloadTypes = ['preload', 'dns-prefetch', 'preconnect', 'prefetch', 'prerender'] | |
$webAssetManager = null | |
Attributs protégés statiques | |
static | $instances = array() |
Document class, provides an easy interface to parse and display a document
__construct | ( | $options = array() | ) |
Class constructor.
array | $options | Associative array of options |
Références $options, Document\$webAssetManager, Factory\getContainer(), Document\setBase(), Document\setCharset(), Document\setDirection(), Document\setFactory(), Document\setLanguage(), Document\setLineEnd(), Document\setLink(), Document\setMediaVersion(), Document\setPreloadManager(), Document\setTab(), et Document\setWebAssetManager().
_getLineEnd | ( | ) |
_getTab | ( | ) |
Returns a string containing the unit for indenting HTML
Références Document\$_tab.
addScript | ( | $url, | |
$options = array() , |
|||
$attribs = array() |
|||
) |
Adds a linked script to the page
string | $url | URL to the linked script. |
array | $options | Array of options. Example: array('version' => 'auto', 'conditional' => 'lt IE 9', 'preload' => array('preload')) |
array | $attribs | Array of attributes. Example: array('id' => 'scriptid', 'async' => 'async', 'data-test' => 1) |
addScriptDeclaration | ( | $content, | |
$type = 'text/javascript' |
|||
) |
addScriptOptions | ( | $key, | |
$options, | |||
$merge = true |
|||
) |
Add option for script
string | $key | Name in Storage |
mixed | $options | Scrip options as array or string |
bool | $merge | Whether merge with existing (true) or replace (false) |
Références $key, $options, et $this.
Référencé par HtmlDocument\mergeHeadData().
addStyleDeclaration | ( | $content, | |
$type = 'text/css' |
|||
) |
Adds a stylesheet declaration to the page
string | $content | Style declarations |
string | $type | Type of stylesheet (defaults to 'text/css') |
Références $content, $this, et $type.
Référencé par HtmlDocument\mergeHeadData().
addStyleSheet | ( | $url, | |
$options = array() , |
|||
$attribs = array() |
|||
) |
Adds a linked stylesheet to the page
string | $url | URL to the linked style sheet |
array | $options | Array of options. Example: array('version' => 'auto', 'conditional' => 'lt IE 9', 'preload' => array('preload')) |
array | $attribs | Array of attributes. Example: array('id' => 'stylesheet', 'data-test' => 1) |
getBase | ( | ) |
getBuffer | ( | ) |
Get the contents of the document buffer
Référencé par HtmlDocument\_renderTemplate(), RawDocument\render(), ImageDocument\render(), et XmlDocument\render().
getCharset | ( | ) |
getDescription | ( | ) |
Return the description of the document.
Références Document\$description.
Référencé par Document\getMetaData().
getDirection | ( | ) |
Returns the document direction declaration.
Références Document\$direction.
getGenerator | ( | ) |
Returns the document generator
Références Document\$_generator.
Référencé par Document\getMetaData(), et FeedDocument\render().
|
static |
Returns the global Document object, only creating it if it doesn't already exist.
string | $type | The document type to instantiate |
array | $attributes | Array of attributes |
Références $attributes, $type, class, et Joomla\DI\getContainer().
getLanguage | ( | ) |
getLink | ( | ) |
getMediaVersion | ( | ) |
getMetaData | ( | $name, | |
$attribute = 'name' |
|||
) |
Gets a meta tag.
string | $name | Name of the meta HTML tag |
string | $attribute | Attribute to use in the meta HTML tag |
Références $name, $result, elseif, Document\getDescription(), et Document\getGenerator().
getMimeEncoding | ( | ) |
Return the document MIME encoding that is sent to the browser.
Références Document\$_mime.
getModifiedDate | ( | ) |
Returns the document modified date
Références Document\$_mdate.
Référencé par JsonapiDocument\render(), et Document\render().
getPreloadManager | ( | ) |
Return the preload manager
Références Document\$preloadManager.
Référencé par Document\preloadAssets().
getScriptOptions | ( | $key = null | ) |
Get script(s) options
string | $key | Name in Storage |
Références $key, et Document\$scriptOptions.
getTitle | ( | ) |
getType | ( | ) |
getWebAssetManager | ( | ) |
Return WebAsset manager
Références Document\$webAssetManager.
Référencé par HtmlDocument\getHeadData(), HtmlDocument\mergeHeadData(), et HtmlDocument\setHeadData().
loadRenderer | ( | $type | ) |
Load a renderer
string | $type | The renderer type |
Référencé par HtmlDocument\countModules(), et FeedDocument\render().
parse | ( | $params = array() | ) |
Parses the document and prepares the buffers
array | $params | The array of parameters |
Références $this.
Référencé par HtmlDocument\render().
|
protected |
Generate the Link header for assets configured for preloading
Références Document\$link, elseif, Fig\Link\getLinks(), et Document\getPreloadManager().
Référencé par Document\render().
render | ( | $cache = false , |
|
$params = array() |
|||
) |
Outputs the document
boolean | $cache | If true, cache the output |
array | $params | Associative array of attributes |
Références Document\$_charset, Document\$_mime, $app, Document\getModifiedDate(), et Document\preloadAssets().
setBase | ( | $base | ) |
Sets the base URI of the document
string | $base | The base URI to be set |
Références Document\$base, et $this.
Référencé par Document\__construct().
setBuffer | ( | $content, | |
$options = array() |
|||
) |
setCharset | ( | $type = 'utf-8' | ) |
Sets the document charset
string | $type | Charset encoding string |
Référencé par Document\__construct().
setDescription | ( | $description | ) |
Sets the description of the document
string | $description | The description to set |
Références Document\$description, $this, et description.
Référencé par Document\setMetaData().
setDirection | ( | $dir = 'ltr' | ) |
Sets the global document direction declaration. Default is left-to-right (ltr).
string | $dir | The language direction to be set |
Référencé par Document\__construct().
setFactory | ( | FactoryInterface | $factory | ) |
Set the factory instance
FactoryInterface | $factory | The factory instance |
Références Document\$factory, et $this.
Référencé par Document\__construct().
setGenerator | ( | $generator | ) |
Sets the document generator
string | $generator | The generator to be set |
Références $this.
Référencé par Document\setMetaData().
setLanguage | ( | $lang = 'en-gb' | ) |
Sets the global document language declaration. Default is English (en-gb).
string | $lang | The language to be set |
Références $lang, $this, et language.
Référencé par Document\__construct().
setLineEnd | ( | $style | ) |
Sets the line end style to Windows, Mac, Unix or a custom string.
string | $style | "win", "mac", "unix" or custom string. |
Référencé par Document\__construct().
setLink | ( | $url | ) |
Sets the document link
string | $url | A url |
Référencé par Document\__construct().
setMediaVersion | ( | $mediaVersion | ) |
Set the assets version
string | $mediaVersion | Media version to use |
Références Document\$mediaVersion, et $this.
Référencé par Document\__construct().
setMetaData | ( | $name, | |
$content, | |||
$attribute = 'name' |
|||
) |
Sets or alters a meta tag.
string | $name | Name of the meta HTML tag |
mixed | $content | Value of the meta HTML tag as array or string |
string | $attribute | Attribute to use in the meta HTML tag |
Références $content, $name, $this, elseif, Document\setDescription(), et Document\setGenerator().
Référencé par HtmlDocument\mergeHeadData(), et Document\setMimeEncoding().
Sets the document MIME encoding that is sent to the browser.
This usually will be text/html because most browsers cannot yet accept the proper mime settings for XHTML: application/xhtml+xml and to a lesser extent application/xml and text/xml. See the W3C note (https://www.w3.org/TR/xhtml-media-types/) for more details.
string | $type | The document type to be sent |
boolean | $sync | Should the type be synced with HTML? |
https://www.w3.org/TR/xhtml-media-types/
Références $this, $type, et Document\setMetaData().
Référencé par HtmlDocument\__construct(), et FeedDocument\render().
setModifiedDate | ( | $date | ) |
setPreloadManager | ( | PreloadManagerInterface | $preloadManager | ) |
Set the preload manager
PreloadManagerInterface | $preloadManager | The preload manager service |
Références Document\$preloadManager, et $this.
Référencé par Document\__construct().
setTab | ( | $string | ) |
Sets the string used to indent HTML
string | $string | String used to indent ("\11", "\t", ' ', etc.). |
Références $this.
Référencé par Document\__construct().
setTitle | ( | $title | ) |
Sets the title of the document
string | $title | The title to be set |
Références $this, et Document\$title.
setType | ( | $type | ) |
setWebAssetManager | ( | WebAssetManager | $webAsset | ) |
Set WebAsset manager
WebAssetManager | $webAsset | The WebAsset instance |
Références $this.
Référencé par Document\__construct().
|
static |
$_charset = 'utf-8' |
Référencé par Document\getCharset(), JsonapiDocument\render(), et Document\render().
$_engine = null |
$_generator = 'Joomla! - Open Source Content Management' |
Référencé par Document\getGenerator().
$_lineEnd = "\12" |
Référencé par Document\_getLineEnd().
$_mdate = '' |
Référencé par Document\getModifiedDate().
$_metaTags = array() |
Référencé par HtmlDocument\getHeadData(), et HtmlDocument\setHeadData().
$_mime = '' |
$_namespace = '' |
$_profile = '' |
$_script = array() |
Référencé par HtmlDocument\getHeadData(), et HtmlDocument\setHeadData().
$_scripts = array() |
Référencé par HtmlDocument\getHeadData(), HtmlDocument\mergeHeadData(), et HtmlDocument\setHeadData().
$_style = array() |
Référencé par HtmlDocument\getHeadData(), et HtmlDocument\setHeadData().
$_styleSheets = array() |
Référencé par HtmlDocument\getHeadData(), HtmlDocument\mergeHeadData(), et HtmlDocument\setHeadData().
$_tab = "\11" |
Référencé par Document\_getTab().
$_type = null |
Référencé par Document\getType().
$base = '' |
Référencé par DocumentRenderer\_relToAbs(), Document\getBase(), et Document\setBase().
$description = '' |
$direction = 'ltr' |
Référencé par Document\getDirection().
|
protected |
Référencé par Document\setFactory().
|
staticprotected |
$language = 'en-gb' |
Référencé par Document\getLanguage().
$link = '' |
|
protected |
|
protected |
Référencé par Document\getPreloadManager(), et Document\setPreloadManager().
|
protected |
|
protected |
Référencé par HtmlDocument\getHeadData(), Document\getScriptOptions(), et HtmlDocument\mergeHeadData().
$title = '' |
|
protected |
Référencé par Document\__construct(), et Document\getWebAssetManager().