JsonDocument
扩展 DocumentJsonDocument 类,提供了一个简单的接口来解析和显示 JSON 输出
链接 | |
---|---|
自版本 |
1.7.0 |
包 |
Joomla CMS |
方法
__construct
类构造函数
__construct(mixed||string|int options = []) :
自版本 |
1.7.0 |
---|
参数
- 选项
array<string|int, mixed>
关联数组选项
响应
混合
_getLineEnd
返回 lineEnd
_getLineEnd() :
自版本 |
1.7.0 |
---|
响应
字符串
_getTab
返回一个包含 HTML 缩进单位的字符串
_getTab() :
自版本 |
1.7.0 |
---|
响应
字符串
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。- 选项
array<string|int, mixed>
选项数组。示例:array('version' => 'auto', 'conditional' => 'lt IE 9', 'preload' => array('preload'))- 属性
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(...); |
参数
- 内容
string
脚本- 类型
string
脚本 MIME(默认为 'text/javascript')
响应
Document
$this 的实例,允许链式调用
addScriptOptions
添加脚本选项
addScriptOptions( key, options, merge = true) : \Joomla\CMS\Document\Document
自版本 |
3.5 |
---|
参数
- 键
string
存储中的名称- 选项
mixed
脚本选项,作为数组或字符串- 合并
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(...); |
参数
- 内容
string
样式声明- 类型
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- 选项
array<string|int, mixed>
选项数组。示例:array('version' => 'auto', 'conditional' => 'lt IE 9', 'preload' => array('preload'))- 属性
array<string|int, mixed>
属性数组。示例:array('id' => 'stylesheet', 'data-test' => 1)
响应
Document
$this 的实例,允许链式调用
getBase
返回文档的基本 URI。
getBase() :
自版本 |
1.7.0 |
---|
响应
字符串
getBuffer
获取文档缓冲区的内容
getBuffer() :
自版本 |
1.7.0 |
---|
响应
混合
getCharset
返回文档字符集编码。
getCharset() :
自版本 |
1.7.0 |
---|
响应
字符串
getDescription
返回文档的描述。
getDescription() :
自版本 |
1.7.0 |
---|
响应
字符串
getDirection
返回文档的方向声明。
getDirection() :
自版本 |
1.7.0 |
---|
响应
字符串
getGenerator
返回文档生成器
getGenerator() :
自版本 |
1.7.0 |
---|
响应
字符串
getInstance
返回全局文档对象,仅在它不存在时创建它。
getInstance( type = 'html', mixed||string|int attributes = []) :
自版本 |
1.7.0 |
---|---|
已弃用 |
4.3 将在 6.0 中移除 使用 \Joomla\CMS\Document\FactoryInterface 代替 示例:Factory::getApplication()->getDocument(); |
参数
- 类型
string
要实例化的文档类型- 属性
array<string|int, mixed>
属性数组
响应
static
文档对象。
getLanguage
返回文档语言。
getLanguage() :
自版本 |
1.7.0 |
---|
响应
字符串
getLink
返回文档的基本 URL
getLink() :
自版本 |
1.7.0 |
---|
响应
字符串
getMediaVersion
返回媒体版本
getMediaVersion() :
自版本 |
3.2 |
---|
响应
字符串
getMetaData
获取元标签。
getMetaData( name, attribute = 'name') :
自版本 |
1.7.0 |
---|
参数
- 名称
string
元 HTML 标签的名称- 属性
string
要在元 HTML 标签中使用的属性
响应
字符串
getMimeEncoding
返回发送到浏览器的文档 MIME 编码。
getMimeEncoding() :
自版本 |
1.7.0 |
---|
响应
字符串
getName
返回文档名称
getName() :
自版本 |
1.7.0 |
---|
响应
字符串
getPreloadManager
返回预加载管理器
getPreloadManager() : \Joomla\CMS\Document\PreloadManagerInterface
getScriptOptions
获取脚本选项
getScriptOptions( key = null) : mixed||string|int
自版本 |
3.5 |
---|
参数
- 键
string
存储中的名称
响应
array<string|int, mixed>
给定 $key 的选项,或所有脚本选项
getTitle
返回文档的标题。
getTitle() :
自版本 |
1.7.0 |
---|
响应
字符串
getType
返回文档类型
getType() :
自版本 |
1.7.0 |
---|
响应
字符串
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 |
---|
响应
无效
render
渲染文档。
render( cache = false, mixed||string|int params = []) :
自版本 |
1.7.0 |
---|
参数
- 缓存
bool
如果为真,则缓存输出- 参数
array<string|int, mixed>
关联属性数组
响应
string
渲染后的数据
setBase
设置文档的基本 URI
setBase( base) : \Joomla\CMS\Document\Document
setBuffer
设置文档缓冲区的内容
setBuffer( content, mixed||string|int options = []) : \Joomla\CMS\Document\Document
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 |
---|
参数
- 名称
string
元 HTML 标签的名称- 内容
mixed
元 HTML 标签的值,作为数组或字符串- 属性
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 |
---|---|
链接 |
参数
- 类型
string
要发送的文档类型- 同步
bool
类型是否应与 HTML 同步?
响应
Document
$this 的实例,允许链式调用
setModifiedDate
设置文档修改日期
setModifiedDate(string|\Joomla\CMS\Date\Date date) : \Joomla\CMS\Document\Document
setName
设置文档名称
setName( name = 'joomla') : \Joomla\CMS\Document\JsonDocument
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
属性
标题
文档标题
自版本 |
1.7.0 |
---|
类型
字符串
描述
文档描述
自版本 |
1.7.0 |
---|
类型
字符串
链接
文档完整 URL
自版本 |
1.7.0 |
---|
类型
字符串
基本
文档基本 URL
自版本 |
1.7.0 |
---|
类型
字符串
语言
包含文档语言设置
自版本 |
1.7.0 |
---|
类型
字符串
方向
包含文档方向设置
自版本 |
1.7.0 |
---|
类型
字符串
_generator
文档生成器
自版本 |
1.7.0 |
---|
类型
字符串
_tab
制表符字符串
自版本 |
1.7.0 |
---|
类型
字符串
_lineEnd
包含行尾字符串
自版本 |
1.7.0 |
---|
类型
字符串
_charset
包含字符编码字符串
自版本 |
1.7.0 |
---|
类型
字符串
_mime
文档 MIME 类型
自版本 |
1.7.0 |
---|
类型
字符串
_namespace
文档命名空间
自版本 |
1.7.0 |
---|
类型
字符串
_profile
文档配置文件
自版本 |
1.7.0 |
---|
类型
字符串
_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 |
---|
类型
对象
_type
文档类型
自版本 |
1.7.0 |
---|
类型
字符串
_buffer
缓冲输出数组
自版本 |
1.7.0 |
---|
类型
混合
实例
文档实例容器。
自版本 |
1.7.3 |
---|
类型
array<string|int, mixed>
媒体版本
添加到资产的媒体版本
自版本 |
3.2 |
---|
类型
字符串
preloadTypes
支持的预加载类型
自版本 |
4.0.0 |
---|
类型
array<string|int, mixed>
_name
文档名称
自版本 |
1.7.0 |
---|
类型
字符串