ImageDocument
扩展 DocumentImageDocument 类,提供了一个用于输出图像数据的简单接口。
自 |
3.0.0 |
---|---|
包 |
Joomla CMS |
方法
__construct
类构造函数
__construct(mixed||string|int options = []) :
自 |
3.0.0 |
---|
参数
- options
array<string|int, mixed>
选项的关联数组。
响应
mixed
_getLineEnd
返回 lineEnd。
_getLineEnd() :
自 |
1.7.0 |
---|
响应
string
_getTab
返回一个包含缩进 HTML 单位的字符串。
_getTab() :
自 |
1.7.0 |
---|
响应
string
addScript
将链接的脚本添加到页面中。
addScript( url, mixed||string|int options = [], mixed||string|int attribs = []) : \Joomla\CMS\Document\Document
自 |
1.7.0 |
---|---|
已弃用 |
4.3 将在 6.0 中删除。使用 WebAssetManager 例子:$wa->registerAndUseScript(...); |
参数
- url
string
链接脚本的 URL。- options
array<string|int, mixed>
选项数组。例如:array('version' => 'auto', 'conditional' => 'lt IE 9', 'preload' => array('preload'))- attribs
array<string|int, mixed>
属性数组。例如:array('id' => 'scriptid', 'async' => 'async', 'data-test' => 1)
响应
Document
$this 的实例,允许链式调用。
addScriptDeclaration
将脚本添加到页面中。
addScriptDeclaration( content, type = 'text/javascript') : \Joomla\CMS\Document\Document
自 |
1.7.0 |
---|---|
已弃用 |
4.3 将在 6.0 中删除。使用 WebAssetManager 例子:$wa->addInlineScript(...); |
参数
- content
string
脚本。- type
string
脚本 mime(默认为 'text/javascript')。
响应
Document
$this 的实例,允许链式调用。
addScriptOptions
添加脚本选项。
addScriptOptions( key, options, merge = true) : \Joomla\CMS\Document\Document
自 |
3.5 |
---|
参数
- key
string
存储中的名称。- options
mixed
脚本选项,作为数组或字符串。- merge
bool
是否与现有选项合并(true)或替换(false)。
响应
Document
$this 的实例,允许链式调用。
addStyleDeclaration
将样式表声明添加到页面中。
addStyleDeclaration( content, type = 'text/css') : \Joomla\CMS\Document\Document
自 |
1.7.0 |
---|---|
已弃用 |
4.3 将在 6.0 中删除。使用 WebAssetManager 例子:$wa->addInlineStyle(...); |
参数
- content
string
样式声明。- type
string
样式表类型(默认为 'text/css')。
响应
Document
$this 的实例,允许链式调用。
addStyleSheet
将链接的样式表添加到页面中。
addStyleSheet( url, mixed||string|int options = [], mixed||string|int attribs = []) : \Joomla\CMS\Document\Document
自 |
1.7.0 |
---|---|
已弃用 |
4.3 将在 6.0 中删除。使用 WebAssetManager 例子:$wa->registerAndUseStyle(...); |
参数
- url
string
链接样式表的 URL。- options
array<string|int, mixed>
选项数组。例如:array('version' => 'auto', 'conditional' => 'lt IE 9', 'preload' => array('preload'))- attribs
array<string|int, mixed>
属性数组。例如:array('id' => 'stylesheet', 'data-test' => 1)
响应
Document
$this 的实例,允许链式调用。
getBase
返回文档的基准 URI。
getBase() :
自 |
1.7.0 |
---|
响应
string
getBuffer
获取文档缓冲区的内容。
getBuffer() :
自 |
1.7.0 |
---|
响应
mixed
getCharset
返回文档字符集编码。
getCharset() :
自 |
1.7.0 |
---|
响应
string
getDescription
返回文档的描述。
getDescription() :
自 |
1.7.0 |
---|
响应
string
getDirection
返回文档的方向声明。
getDirection() :
自 |
1.7.0 |
---|
响应
string
getGenerator
返回文档生成器。
getGenerator() :
自 |
1.7.0 |
---|
响应
string
getInstance
返回全局 Document 对象,仅在它不存在时创建它。
getInstance( type = 'html', mixed||string|int attributes = []) :
自 |
1.7.0 |
---|---|
已弃用 |
4.3 将在 6.0 中删除。使用 \Joomla\CMS\Document\FactoryInterface 代替。例如:Factory::getApplication()->getDocument(); |
参数
- type
string
要实例化的文档类型。- attributes
array<string|int, mixed>
属性数组。
响应
static
文档对象。
getLanguage
返回文档语言。
getLanguage() :
自 |
1.7.0 |
---|
响应
string
getLink
返回文档的基本 URL。
getLink() :
自 |
1.7.0 |
---|
响应
string
getMediaVersion
返回媒体版本。
getMediaVersion() :
自 |
3.2 |
---|
响应
string
getMetaData
获取元标签。
getMetaData( name, attribute = 'name') :
自 |
1.7.0 |
---|
参数
- name
string
元 HTML 标签的名称。- attribute
string
要在元 HTML 标签中使用的属性。
响应
string
getMimeEncoding
返回发送到浏览器的文档 MIME 编码。
getMimeEncoding() :
自 |
1.7.0 |
---|
响应
string
getModifiedDate
返回文档修改日期。
getModifiedDate() : string|\Joomla\CMS\Date\Date
getPreloadManager
返回预加载管理器。
getPreloadManager() : \Joomla\CMS\Document\PreloadManagerInterface
getScriptOptions
获取脚本选项。
getScriptOptions( key = null) : mixed||string|int
自 |
3.5 |
---|
参数
- key
string
存储中的名称。
响应
array<string|int, mixed>
给定 $key 的选项,或所有脚本选项。
getTitle
返回文档的标题。
getTitle() :
自 |
1.7.0 |
---|
响应
string
getType
返回文档类型。
getType() :
自 |
1.7.0 |
---|
响应
string
getWebAssetManager
返回 WebAsset 管理器。
getWebAssetManager() : \Joomla\CMS\WebAsset\WebAssetManager
loadRenderer
加载渲染器。
loadRenderer( type) : \Joomla\CMS\Document\RendererInterface
parse
解析文档并准备缓冲区。
parse(mixed||string|int params = []) : \Joomla\CMS\Document\Document
preloadAssets
为配置为预加载的资产生成 Link 标头。
preloadAssets() :
自 |
4.0.0 |
---|
响应
void
render
渲染文档。
render( cache = false, mixed||string|int params = []) :
自 |
3.0.0 |
---|
参数
- cache
bool
如果为 true,则缓存输出。- params
array<string|int, mixed>
属性的关联数组。
响应
string
渲染后的数据。
setBase
设置文档的基准 URI。
setBase( base) : \Joomla\CMS\Document\Document
setBuffer
设置文档缓冲区的内容。
setBuffer( content, mixed||string|int options = []) : \Joomla\CMS\Document\Document
自 |
1.7.0 |
---|
参数
- content
string
要设置在缓冲区中的内容。- options
array<string|int, mixed>
可选元素数组。
响应
Document
$this 的实例,允许链式调用。
setCharset
设置文档字符集。
setCharset( type = 'utf-8') : \Joomla\CMS\Document\Document
setDescription
设置文档的描述。
setDescription( description) : \Joomla\CMS\Document\Document
setDirection
设置全局文档方向声明。默认值为从左到右(ltr)。
setDirection( dir = 'ltr') : \Joomla\CMS\Document\Document
setFactory
设置工厂实例。
setFactory(\Joomla\CMS\Document\FactoryInterface factory) : \Joomla\CMS\Document\Document
setGenerator
设置文档生成器。
setGenerator( generator) : \Joomla\CMS\Document\Document
setLanguage
设置全局文档语言声明。默认值为英语(en-gb)。
setLanguage( lang = 'en-gb') : \Joomla\CMS\Document\Document
setLineEnd
将行尾样式设置为 Windows、Mac、Unix 或自定义字符串。
setLineEnd( style) : \Joomla\CMS\Document\Document
setLink
设置文档链接。
setLink( url) : \Joomla\CMS\Document\Document
setMediaVersion
设置资产版本。
setMediaVersion( mediaVersion) : \Joomla\CMS\Document\Document
setMetaData
设置或更改元标签。
setMetaData( name, content, attribute = 'name') : \Joomla\CMS\Document\Document
自 |
1.7.0 |
---|
参数
- name
string
元 HTML 标签的名称。- content
mixed
元 HTML 标签的值,作为数组或字符串。- attribute
string
要在元 HTML 标签中使用的属性。
响应
Document
$this 的实例,允许链式调用。
setMimeEncoding
设置发送到浏览器的文档 MIME 编码。
setMimeEncoding( type = 'text/html', sync = true) : \Joomla\CMS\Document\Document
这通常将是 text/html,因为大多数浏览器尚不支持 XHTML 的正确 mime 设置:application/xhtml+xml 以及在较小程度上 application/xml 和 text/xml。有关详细信息,请参见 W3C 说明({@link https://www.w3.org/TR/xhtml-media-types/})。
自 |
1.7.0 |
---|---|
link |
参数
- type
string
要发送的文档类型。- sync
bool
类型是否应与 HTML 同步?
响应
Document
$this 的实例,允许链式调用。
setModifiedDate
设置文档修改日期。
setModifiedDate(string|\Joomla\CMS\Date\Date date) : \Joomla\CMS\Document\Document
setPreloadManager
设置预加载管理器。
setPreloadManager(\Joomla\CMS\Document\PreloadManagerInterface preloadManager) : \Joomla\CMS\Document\Document
setTab
设置用于缩进 HTML 的字符串。
setTab( string) : \Joomla\CMS\Document\Document
setTitle
设置文档的标题。
setTitle( title) : \Joomla\CMS\Document\Document
setType
设置文档类型。
setType( type) : \Joomla\CMS\Document\Document
setWebAssetManager
设置 WebAsset 管理器。
setWebAssetManager(\Joomla\CMS\WebAsset\WebAssetManager webAsset) : \Joomla\CMS\Document\Document
属性
title
文档标题
自 |
1.7.0 |
---|
类型
string
description
文档描述
自 |
1.7.0 |
---|
类型
string
link
文档完整 URL
自 |
1.7.0 |
---|
类型
string
base
文档基本 URL
自 |
1.7.0 |
---|
类型
string
language
包含文档语言设置。
自 |
1.7.0 |
---|
类型
string
direction
包含文档方向设置。
自 |
1.7.0 |
---|
类型
string
_generator
文档生成器。
自 |
1.7.0 |
---|
类型
string
_tab
制表符字符串。
自 |
1.7.0 |
---|
类型
string
_lineEnd
包含行尾字符串。
自 |
1.7.0 |
---|
类型
string
_charset
包含字符编码字符串。
自 |
1.7.0 |
---|
类型
string
_mime
文档 mime 类型。
自 |
1.7.0 |
---|
类型
string
_namespace
文档命名空间。
自 |
1.7.0 |
---|
类型
string
_profile
文档配置文件。
自 |
1.7.0 |
---|
类型
string
_scripts
链接脚本数组。
自 |
1.7.0 |
---|---|
已弃用 |
4.3 将在 6.0 中删除。使用 WebAssetManager。 |
类型
array<string|int, mixed>
_script
放置在页眉中的脚本数组。
自 |
1.7.0 |
---|---|
已弃用 |
4.3 将在 6.0 中删除。使用 WebAssetManager。 |
类型
array<string|int, mixed>
scriptOptions
脚本选项数组。
类型
array<string|int, mixed>
_styleSheets
链接样式表数组。
自 |
1.7.0 |
---|---|
已弃用 |
4.3 将在 6.0 中删除。使用 WebAssetManager。 |
类型
array<string|int, mixed>
_style
包含的样式声明数组。
自 |
1.7.0 |
---|---|
已弃用 |
4.3 将在 6.0 中删除。使用 WebAssetManager。 |
类型
array<string|int, mixed>
_metaTags
元标签数组。
自 |
1.7.0 |
---|
类型
array<string|int, mixed>
_engine
渲染引擎。
自 |
1.7.0 |
---|
类型
object
_type
文档类型。
自 |
1.7.0 |
---|
类型
string
_buffer
缓冲输出数组。
自 |
1.7.0 |
---|
类型
mixed
instances
文档实例容器。
自 |
1.7.3 |
---|
类型
array<string|int, mixed>
mediaVersion
添加到资产的媒体版本。
自 |
3.2 |
---|
类型
string
preloadTypes
支持的预加载类型。
自 |
4.0.0 |
---|
类型
array<string|int, mixed>