RawDocument
扩展自 DocumentRawDocument 类,提供了一个简单的接口来解析和显示原始输出
自版本 |
1.7.0 |
---|---|
包 |
Joomla CMS |
方法
__construct
类构造函数
__construct(mixed||string|int options = []) :
自版本 |
1.7.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 = []) :
自版本 |
1.7.0 |
---|
参数
- cache
bool
如果为真,则缓存输出- 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>