ModuleHelper
模块助手类
自 |
1.5 |
---|---|
包 |
Joomla CMS |
方法
cleanModuleList
清理模块列表
cleanModuleList(mixed||string|int modules) : mixed||string|int
参数
- 模块
array<string|int, mixed>
包含模块对象的数组
响应
array<string|int, mixed>
createDummyModule
创建虚拟模块的方法。
createDummyModule() : \stdClass
自 |
4.0.0 |
---|
响应
stdClass
模块对象
getLayoutPath
获取模块布局的路径
getLayoutPath( module, layout = 'default') :
自 |
1.5 |
---|
参数
- 模块
string
模块名称- 布局
string
模块布局的名称。如果为替代布局,则格式为 template:filename。
响应
string
模块布局的路径
getModule
通过名称获取模块(实际名称,如“面包屑”,或文件夹名称,如“mod_breadcrumbs”)
getModule( name, title = null) : \stdClass
自 |
1.5 |
---|
参数
- 名称
string
模块名称- 标题
string
模块标题,可选
响应
stdClass
模块对象
getModuleById
通过 ID 获取模块
getModuleById( id) : \stdClass
自 |
3.9.0 |
---|
参数
- ID
string
模块的 ID
响应
stdClass
模块对象
getModuleList
模块列表
getModuleList() : mixed||string|int
响应
array<string|int, mixed>
getModules
通过位置获取模块
getModules( position) : mixed||string|int
自 |
1.5 |
---|
参数
- 位置
string
模块的位置
响应
array<string|int, mixed>
模块对象的数组
isAdminMultilang
用于确定模块后端是否启用了语言过滤的方法。
isAdminMultilang() :
自 |
3.8.0 |
---|
响应
bool
如果启用,则为 true;否则为 false。
isEnabled
检查模块是否启用。仅当满足以下条件时,才会返回给定模块:已启用、分配到当前菜单项或所有项,以及用户满足访问级别要求。
isEnabled( module) :
自 |
1.5 |
---|
参数
- 模块
string
模块名称
响应
bool
请参见条件说明。
load
加载已发布的模块。
load() : mixed||string|int
自 |
3.2 |
---|
响应
array<string|int, mixed>
moduleCache
模块缓存助手
moduleCache( module, moduleparams, cacheparams) :
缓存模式:在 XML 中设置:'static' 所有具有相同模块参数的页面的单个缓存文件 'itemid' 在 itemid 更改时更改,从模块内部调用:'safeuri' 从 $cacheparams->modeparams 数组创建 ID,'id' 模块设置自己的缓存 ID
参见 | InputFilter::clean() |
---|---|
自 |
1.6 |
参数
- 模块
object
模块对象- moduleparams
object
模块参数- cacheparams
object
模块缓存参数 - ID 或 URL 参数,具体取决于模块缓存模式
响应
string
renderModule
渲染模块。
renderModule( module, mixed||string|int attribs = []) :
自 |
1.5 |
---|
参数
- 模块
object
模块对象。- attribs
array<string|int, mixed>
模块属性的数组(可能来自 XML)。
响应
string
模块输出的 HTML 内容。
renderRawModule
渲染模块内容。
renderRawModule( module, \Joomla\Registry\Registry params, mixed||string|int attribs = []) :
自 |
4.0.0 |
---|
参数
- 模块
object
模块对象- params
Registry
模块参数- attribs
array<string|int, mixed>
模块属性的数组(可能来自 XML)。
响应
string