OpensearchDocument

扩展 Document

Opensearch 类,提供了一个简单的接口来显示 Opensearch 文档

链接
自从

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

响应

字符串

addImage

向 Opensearch 描述中添加图像。

addImage(\Joomla\CMS\Document\Opensearch\OpensearchImage image) : \Joomla\CMS\Document\OpensearchDocument
自从

1.7.0

参数

图像

OpensearchImage要添加到描述中的图像。

响应

OpensearchDocument$this 的实例,允许链接

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(...);

参数

网址

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(...);

参数

网址

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 的实例,允许链接

addUrl

向 Opensearch 描述中添加 URL。

addUrl(\Joomla\CMS\Document\Opensearch\OpensearchUrl url) : \Joomla\CMS\Document\OpensearchDocument
自从

1.7.0

参数

网址

OpensearchUrl要添加到描述中的 URL。

响应

OpensearchDocument$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

返回全局 Document 对象,仅当它不存在时才创建它。

getInstance( type = 'html', mixed||string|int attributes = []) : 
继承 static 已弃用
自从

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

响应

字符串

getMediaVersion

返回媒体版本

getMediaVersion() : 
继承
自从

3.2

响应

字符串

getMetaData

获取元标记。

getMetaData( name,  attribute = 'name') : 
继承
自从

1.7.0

参数

名称

string元 HTML 标记的名称

属性

string要在元 HTML 标记中使用的属性

响应

字符串

getMimeEncoding

返回发送到浏览器的文档 MIME 编码。

getMimeEncoding() : 
继承
自从

1.7.0

响应

字符串

getModifiedDate

返回文档修改日期

getModifiedDate() : string|\Joomla\CMS\Date\Date
继承
自从

1.7.0

响应

字符串|Date

getPreloadManager

返回预加载管理器

getPreloadManager() : \Joomla\CMS\Document\PreloadManagerInterface
继承
自从

4.0.0

响应

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
继承
自从

4.0.0

响应

WebAssetManager

loadRenderer

加载渲染器

loadRenderer( type) : \Joomla\CMS\Document\RendererInterface
继承
自从

1.7.0

抛出

RuntimeException

参数

类型

string渲染器类型

响应

RendererInterface

parse

解析文档并准备缓冲区

parse(mixed||string|int params = []) : \Joomla\CMS\Document\Document
继承
自从

1.7.0

参数

参数

array<string|int, mixed>参数数组

响应

Document$this 的实例,允许链接

preloadAssets

为配置为预加载的资源生成 Link 标头

preloadAssets() : 
继承
自从

4.0.0

响应

void

render

渲染文档

render( cache = false, mixed||string|int params = []) : 
自从

1.7.0

参数

缓存

bool如果为 true,则缓存输出

参数

array<string|int, mixed>属性的关联数组

响应

string渲染后的数据

setBase

设置文档的基 URI

setBase( base) : \Joomla\CMS\Document\Document
继承
自从

1.7.0

参数

基地

string要设置的基 URI

响应

Document$this 的实例,允许链接

setBuffer

设置文档缓冲区的内容

setBuffer( content, mixed||string|int options = []) : \Joomla\CMS\Document\Document
继承
自从

1.7.0

参数

内容

string要设置在缓冲区中的内容。

选项

array<string|int, mixed>可选元素数组。

响应

Document$this 的实例,允许链接

setCharset

设置文档字符集

setCharset( type = 'utf-8') : \Joomla\CMS\Document\Document
继承
自从

1.7.0

参数

类型

string字符集编码字符串

响应

Document$this 的实例,允许链接

setDescription

设置文档描述

setDescription( description) : \Joomla\CMS\Document\Document
继承
自从

1.7.0

参数

描述

string要设置的描述

响应

Document$this 的实例,允许链接

setDirection

设置全局文档方向声明。默认值为从左到右 (ltr)。

setDirection( dir = 'ltr') : \Joomla\CMS\Document\Document
继承
自从

1.7.0

参数

目录

string要设置的语言方向

响应

Document$this 的实例,允许链接

setFactory

设置工厂实例

setFactory(\Joomla\CMS\Document\FactoryInterface factory) : \Joomla\CMS\Document\Document
继承
自从

4.0.0

参数

工厂

FactoryInterface工厂实例

响应

文件

setGenerator

设置文档生成器

setGenerator( generator) : \Joomla\CMS\Document\Document
继承
自从

1.7.0

参数

发电机

string要设置的生成器

响应

Document$this 的实例,允许链接

setLanguage

设置全局文档语言声明。默认值为英语 (en-gb)。

setLanguage( lang = 'en-gb') : \Joomla\CMS\Document\Document
继承
自从

1.7.0

参数

string要设置的语言

响应

Document$this 的实例,允许链接

setLineEnd

将行尾样式设置为 Windows、Mac、Unix 或自定义字符串。

setLineEnd( style) : \Joomla\CMS\Document\Document
继承
自从

1.7.0

参数

风格

string"win"、"mac"、"unix" 或自定义字符串。

响应

Document$this 的实例,允许链接

setMediaVersion

设置资源版本

setMediaVersion( mediaVersion) : \Joomla\CMS\Document\Document
继承
自从

3.2

参数

mediaVersion

string要使用的媒体版本

响应

Document$this 的实例,允许链接

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
继承
自从

1.7.0

抛出

InvalidArgumentException

参数

日期

string|Date要设置的日期

响应

Document$this 的实例,允许链接

setPreloadManager

设置预加载管理器

setPreloadManager(\Joomla\CMS\Document\PreloadManagerInterface preloadManager) : \Joomla\CMS\Document\Document
继承
自从

4.0.0

参数

preloadManager

PreloadManagerInterface预加载管理器服务

响应

Document$this 的实例,允许链接

setShortName

设置短名称

setShortName( name) : \Joomla\CMS\Document\OpensearchDocument
自从

1.7.0

参数

名称

string名称。

响应

OpensearchDocument$this 的实例,允许链接

setTab

设置用于缩进 HTML 的字符串

setTab( string) : \Joomla\CMS\Document\Document
继承
自从

1.7.0

参数

字符串

string用于缩进的字符串("\11"、"\t"、' ' 等)。

响应

Document$this 的实例,允许链接

setTitle

设置文档标题

setTitle( title) : \Joomla\CMS\Document\Document
继承
自从

1.7.0

参数

标题

string要设置的标题

响应

Document$this 的实例,允许链接

setType

设置文档类型

setType( type) : \Joomla\CMS\Document\Document
继承
自从

1.7.0

参数

类型

string要设置为的类型文档

响应

Document$this 的实例,允许链接

setWebAssetManager

设置 WebAsset 管理器

setWebAssetManager(\Joomla\CMS\WebAsset\WebAssetManager webAsset) : \Joomla\CMS\Document\Document
继承
自从

4.0.0

参数

webAsset

WebAssetManagerWebAsset 实例

响应

文件

属性

标题

文档标题

继承
自从

1.7.0

类型

字符串

描述

文档描述

继承
自从

1.7.0

类型

字符串

基地

文档基 URL

继承
自从

1.7.0

类型

字符串

语言

包含文档语言设置

继承
自从

1.7.0

类型

字符串

方向

包含文档方向设置

继承
自从

1.7.0

类型

字符串

_generator

文档生成器

继承
自从

1.7.0

类型

字符串

_mdate

文档修改日期

继承
自从

1.7.0

类型

字符串|Date

_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

缓冲输出数组

继承 static
自从

1.7.0

类型

混合

实例

文档实例容器。

继承 static
自从

1.7.3

类型

array<string|int, mixed>

mediaVersion

添加到资源的媒体版本

继承
自从

3.2

类型

字符串

工厂

用于创建 JDocument API 对象的工厂

继承
自从

4.0.0

类型

FactoryInterface

preloadManager

预加载管理器

继承
自从

4.0.0

类型

PreloadManagerInterface

preloadTypes

支持的预加载类型

继承
自从

4.0.0

类型

array<string|int, mixed>

webAssetManager

Web Asset 实例

继承
自从

4.0.0

类型

WebAssetManager

_shortName

ShortName 元素

必需

自从

1.7.0

类型

字符串

_images

图像集合

可选

自从

1.7.0

类型

array<string|int, object>

_urls

URL 集合

自从

1.7.0

类型

array<string|int, mixed>