CategoriesView

扩展自 HtmlView

类别视图基类。

3.2

Joomla CMS

方法

__construct

构造函数

__construct(mixed||string|int config = []) : 
继承

3.0

参数

config

array<string|int, mixed> 用于对象构造的命名配置数组。 name: 视图的名称(可选),默认为视图类名称后缀。 charset: 用于显示的字符集 escape: 用于转义字符串的函数名称(可选) base_path: 视图目录的父路径(可选),默认为组件文件夹 template_plath: 布局目录的路径(可选),默认为 base_path + /views/ + 视图名称 helper_path: 帮助器文件的路径(可选),默认为 base_path + /helpers/ layout: 用于显示视图的布局(可选)

响应

混合

_addPath

添加到模板和资源的搜索路径。

_addPath( type,  path) : 
继承

3.0

参数

类型

string 要添加的路径类型。

path

mixed 要搜索的目录或流,或它们的数组。

响应

void

_createFileName

创建资源的名称

_createFileName( type, mixed||string|int parts = []) : 
继承

3.0

参数

类型

string 用于创建文件名的资源类型

parts

array<string|int, mixed> 文件名信息的关联数组

响应

string 文件名

_setPath

为模板或资源设置一组完整的搜索路径。

_setPath( type,  path) : 
继承

3.0

参数

类型

string 要设置的路径类型,通常为 'template'。

path

mixed 新的搜索路径,或搜索路径的数组。如果为 null 或 false,则重置为仅当前目录。

响应

void

addHelperPath

按 LIFO 顺序添加到帮助器脚本路径堆栈中。

addHelperPath( path) : 
继承

3.0

参数

path

mixed 目录路径或路径数组。

响应

void

addTemplatePath

按 LIFO 顺序添加到视图脚本路径堆栈中。

addTemplatePath( path) : 
继承

3.0

参数

path

mixed 目录路径或路径数组。

响应

void

def

如果未分配,则设置默认值

def( property,  default = null) : 
继承 已弃用

1.7.0

已弃用

4.3.0 将在 6.0 中删除 不应再使用定义动态属性

参数

property

string 属性的名称。

default

mixed 默认值。

响应

混合

dispatchEvent

在内部调度器上调度给定的事件,回退到全局调度器。

dispatchEvent(\Joomla\Event\EventInterface event) : 
继承 已弃用

4.1.0

已弃用

4.4 将在 6.0 中删除。直接使用 $this->getDispatcher()。

参数

event

EventInterface 事件

响应

void

display

执行并显示模板脚本。

display( tpl = null) : void|bool

3.2

抛出

Exception

参数

tpl

string 要解析的模板文件的名称;自动搜索模板路径。

响应

void|bool

escape

转义视图脚本中输出的值。

escape( var) : 
继承

如果转义机制为 htmlspecialchars,则使用 {@link $_charset} 设置。

注意

ENT_COMPAT 标志在 Joomla 4.0 中被 ENT_QUOTES 替换,以转义单引号

3.0

参数

var

mixed 要转义的输出。

响应

mixed 转义后的值。

get

从注册的模型或视图的属性中获取数据的方法

get( property,  default = null) : 
继承

3.0

参数

property

string 要在模型上调用的方法的名称或要获取的属性

default

string 要引用的模型的名称或默认值 [可选]

响应

mixed 方法的返回值

getCurrentUser

返回当前用户,如果未设置,则返回全局应用程序的身份。这将在 6.0 中更改,并将返回空用户。

getCurrentUser() : \Joomla\CMS\User\User
继承

4.2.0

响应

用户

getDispatcher

获取事件调度器。

getDispatcher() : \Joomla\Event\DispatcherInterface
继承

进行了重写以保持对遗留组件的向后兼容性。TODO: 在 6.0 中删除重写

4.4.0

抛出

UnexpectedValueException 如果调度器未设置,则可能会抛出。

响应

DispatcherInterface

getDocument

获取文档。

getDocument() : \Joomla\CMS\Document\Document
继承

4.4.0

抛出

UnexpectedValueException 如果文档未设置,则可能会抛出。

响应

文档

getError

获取最新的错误消息。

getError( i = null,  toString = true) : 
继承 已弃用

1.7.0

已弃用

3.1.4 将在 6.0 中删除 将在不替换的情况下删除 捕获抛出的异常而不是 getError

参数

i

int 可选的错误索引。

toString

bool 指示 Exception 对象是否应返回其错误消息。

响应

string 错误消息

getErrors

返回所有错误(如果有)。

getErrors() : mixed||string|int
继承 已弃用

1.7.0

已弃用

3.1.4 将在 6.0 中删除 将在不替换的情况下删除 捕获抛出的异常而不是 getErrors

响应

array<string|int, mixed> 错误消息的数组。

getForm

返回表单对象

getForm() : 
继承

3.2

响应

mixed 成功时为 \JForm 对象,失败时为 false

getLanguage

获取语言。

getLanguage() : \Joomla\CMS\Language\Language
继承

4.4.0

抛出

UnexpectedValueException 如果语言未设置,则可能会抛出。

响应

语言

getLayout

获取布局。

getLayout() : 
继承

3.0

响应

string 布局名称

getLayoutTemplate

获取布局模板。

getLayoutTemplate() : 
继承

3.0

响应

string 布局模板名称

getModel

获取模型对象的方法

getModel( name = null) : \Joomla\CMS\MVC\Model\BaseDatabaseModel
继承

3.0

参数

name

string 模型的名称(可选)

响应

BaseDatabaseModel 模型对象

getName

获取视图名称的方法

getName() : 
继承

默认情况下,模型名称使用类名解析,或者可以通过在类构造函数中传递 $config['name'] 来设置它

3.0

抛出

Exception

响应

string 模型的名称

getProperties

返回对象属性的关联数组。

getProperties( public = true) : mixed||string|int
继承 已弃用

1.7.0

参见 CMSObject::get()
已弃用

4.3.0 将在 6.0 中删除 为属性创建合适的 getter 函数

参数

public

bool 如果为 true,则仅返回公共属性。

响应

array<string|int, mixed>

loadHelper

加载帮助器文件

loadHelper( hlp = null) : 
继承

3.0

参数

hlp

string 帮助器源文件的名称 自动搜索帮助器路径并根据需要编译。

响应

void

loadTemplate

加载模板文件 - 首先在模板文件夹中查找覆盖

loadTemplate( tpl = null) : 
继承

3.0

抛出

Exception

参数

tpl

string 模板源文件的名称;自动搜索模板路径并根据需要编译。

响应

string 模板脚本的输出。

prepareDocument

准备文档

prepareDocument() : 

3.2

响应

void

set

修改对象的属性,如果它不存在,则创建它。

set( property,  value = null) : 
继承 已弃用

1.7.0

已弃用

4.3.0 将在 6.0 中删除 为属性创建合适的 setter 函数

参数

property

string 属性的名称。

value

mixed 要设置的属性的值。

响应

mixed 属性的先前值。

setCurrentUser

设置当前用户。

setCurrentUser(\Joomla\CMS\User\User currentUser) : 
继承

4.2.0

参数

currentUser

User 当前用户对象

响应

void

setDocument

设置要使用的文档。

setDocument(\Joomla\CMS\Document\Document document) : 
继承

4.4.0

参数

document

Document 要使用的文档

响应

void

setDocumentTitle

根据全局配置选项设置文档标题

setDocumentTitle( title) : 
继承

3.6

参数

title

string 页面标题

响应

void

setError

添加错误消息。

setError( error) : 
继承 已弃用

1.7.0

已弃用

3.1.4 将在 6.0 中删除 将在不替换的情况下删除 抛出异常而不是使用 setError

参数

error

string 错误消息。

响应

void

setLanguage

设置要使用的语言。

setLanguage(\Joomla\CMS\Language\Language language) : 
继承

4.4.0

参数

language

Language 要使用的语言

响应

void

setLayout

设置要使用的布局名称

setLayout( layout) : 
继承

3.0

参数

layout

string 布局名称或格式为