CategoryView
扩展自 HtmlView类别列表的基类 HTML 视图
自 |
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
要搜索的目录或流,或二者的数组。
响应
空
_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,则重置为仅当前目录。
响应
空
addFeed
方法是将替代供稿链接添加到类别布局。
addFeed() :
自 |
3.2 |
---|
响应
空
addHelperPath
按 LIFO 顺序将帮助器脚本路径添加到堆栈中。
addHelperPath( path) :
自 |
3.0 |
---|
参数
- path
mixed
目录路径或路径数组。
响应
空
addTemplatePath
按 LIFO 顺序将视图脚本路径添加到堆栈中。
addTemplatePath( path) :
自 |
3.0 |
---|
参数
- path
mixed
目录路径或路径数组。
响应
空
commonCategoryDisplay
具有类别列表显示中使用的常用显示元素的方法
commonCategoryDisplay() :
自 |
3.2 |
---|
响应
空
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
事件
响应
空
display
执行并显示模板脚本。
display( tpl = null) :
自 |
3.2 |
---|---|
抛出 |
|
参数
- tpl
string
要解析的模板文件名称;自动搜索模板路径。
响应
空
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
getDispatcher
获取事件调度程序。
getDispatcher() : \Joomla\Event\DispatcherInterface
覆盖是为了保持对遗留组件的向后兼容性。TODO:在 6.0 中删除覆盖
自 |
4.4.0 |
---|---|
抛出 |
|
响应
DispatcherInterface
getDocument
获取文档。
getDocument() : \Joomla\CMS\Document\Document
getError
获取最新的错误消息。
getError( i = null, toString = true) :
自 |
1.7.0 |
---|---|
已弃用 |
3.1.4 将在 6.0 中删除 将在没有替换的情况下删除 而是捕获抛出的异常而不是 getError |
参数
- i
int
可选错误索引。- toString
bool
指示异常对象是否应返回其错误消息。
响应
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
getLayout
获取布局。
getLayout() :
自 |
3.0 |
---|
响应
string
布局名称
getLayoutTemplate
获取布局模板。
getLayoutTemplate() :
自 |
3.0 |
---|
响应
string
布局模板名称
getModel
方法是获取模型对象
getModel( name = null) : \Joomla\CMS\MVC\Model\BaseDatabaseModel
getName
方法是获取视图名称
getName() :
默认情况下使用类名解析的模型名称,也可以通过在类构造函数中传递 $config['name'] 来设置。
自 |
3.0 |
---|---|
抛出 |
|
响应
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
帮助器源文件的名称 自动搜索帮助器路径并根据需要进行编译。
响应
空
loadTemplate
加载模板文件 - 首先查看模板文件夹中的覆盖
loadTemplate( tpl = null) :
自 |
3.0 |
---|---|
抛出 |
|
参数
- tpl
string
模板源文件的名称;自动搜索模板路径并根据需要进行编译。
响应
string
模板脚本的输出。
prepareDocument
方法是准备文档
prepareDocument() :
自 |
3.2 |
---|
响应
空
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) :
setDocument
设置要使用的文档。
setDocument(\Joomla\CMS\Document\Document document) :
setDocumentTitle
根据全局配置选项设置文档标题
setDocumentTitle( title) :
自 |
3.6 |
---|
参数
- title
string
页面标题
响应
空
setError
添加错误消息。
setError( error) :
自 |
1.7.0 |
---|---|
已弃用 |
3.1.4 将在 6.0 中删除 将在没有替换的情况下删除 而是抛出异常而不是使用 setError |
参数
- error
string
错误消息。
响应
空
setLanguage
设置要使用的语言。
setLanguage(\Joomla\CMS\Language\Language language) :
setLayout
设置要使用的布局名称
setLayout( layout) :
自 |
3.0 |
---|
参数
- layout
string
布局名称或格式的字符串:响应
string
先前值。setLayoutExt
允许使用不同的扩展名来使用布局文件
setLayoutExt( value) :
继承自 3.0
参数
- value
string
扩展名。
响应
string
先前值setModel
方法是将模型添加到视图中。我们支持通过类名引用模型的多模型单视图系统。类名引用的一个注意事项是,任何以 \JModel 开头的类名都将通过没有 \JModel 的名称引用,例如 \JModelCategory 只是 Category。
setModel(\Joomla\CMS\MVC\Model\BaseDatabaseModel model, default = false) : \Joomla\CMS\MVC\Model\BaseDatabaseModel
继承setProperties
根据命名数组/散列设置对象属性。
setProperties( properties) :
继承 已弃用自 1.7.0
参见 CMSObject::set() 已弃用 4.3.0 将在 6.0 中删除 为属性创建适当的 setter 函数
参数
- properties
mixed
关联数组或其他对象。
响应
bool
属性
_errors
错误消息或异常对象的数组。
继承 已弃用自 1.7.0
已弃用 3.1.4 JError 已弃用
类型
array<string|int, mixed>
option
组件的 URL 选项。它通常由控制器在创建视图时传递
继承自 3.0
类型
string
_name
视图名称
继承自 3.0
类型
string
_models
注册的模型
继承自 3.0
类型
array<string|int, mixed>
_defaultModel
默认模型
继承自 3.0
类型
string
_basePath
视图的基本路径
继承自 3.0
类型
string
_layout
布局名称
继承自 3.0
类型
string
_layoutExt
布局扩展名
继承自 3.0
类型
string
_layoutTemplate
布局模板
继承自 3.0
类型
string
_path
资源(模板)的搜索目录集
继承自 3.0
类型
array<string|int, mixed>
_template
默认模板源文件的名称。
继承自 3.0
类型
string
_output
模板脚本的输出。
继承自 3.0
类型
string
_charset
用于转义机制的字符集;默认值为 urf8 (UTF-8)
继承自 3.0
类型
string
state
状态数据
自 3.2
类型
Registry
items
类别项目数据
自 3.2
类型
array<string|int, mixed>
categories
此扩展的其他类别的列表。
自 3.2
类型
array<string|int, mixed>
children
子对象
自 3.2
类型
array<string|int, mixed>
extension
类别的扩展名
自 3.2
类型
string
viewName
将单个项目链接到的视图名称
自 3.2
类型
string
defaultPageTitle
用于页面标题的默认标题
自 3.2
类型
string
runPlugins
是否运行标准的 Joomla 插件事件。
默认情况下为关闭,用于向后兼容
自 3.5
类型
bool