Menu

用于处理菜单选择列表的实用程序类

抽象

1.5

Joomla CMS

方法

linkOptions

构建菜单链接/页面使用的多选列表

linkOptions( all = false,  unassigned = false,  clientId) : 
静态

1.5

参数

all

bool如果可以选择所有项,则为 True

unassigned

bool如果可以选择未分配项,则为 True

clientId

int客户端 ID

响应

字符串

menuItemList

显示菜单项的 HTML 选择列表。

menuItemList( name,  selected = null,  attribs = null, mixed||string|int config = []) : 
静态

1.6

参数

name

string控件的名称。

selected

string所选项的值。

attribs

string控件的属性。

config

array<string|int, mixed>控件的选项数组 [id, published, checkacl, clientid]。

响应

字符串

menuItems

返回按菜单分组的菜单项数组。

menuItems(mixed||string|int config = []) : mixed||string|int
静态

1.6

参数

config

array<string|int, mixed>配置选项数组 [published, checkacl, clientid]。

响应

array<string|int, mixed>

menus

获取可用菜单的列表。

menus( clientId) : mixed||string|int
静态

1.6

参数

clientId

int客户端 ID

响应

array<string|int, mixed>

ordering

构建菜单排序的选择列表

ordering( &row,  id) : 
静态

1.5

参数

row

object行对象

id

int行的 ID。必须存在才能启用菜单排序

响应

字符串

treerecurse

构建表示菜单树的列表

treerecurse( id,  indent, mixed||string|int list, mixed||string|int &children,  maxlevel = 9999,  level,  type = 1) : mixed||string|int
静态

1.5

参数

id

int菜单项的 ID

indent

string缩进字符串

list

array<string|int, mixed>要处理的列表

children

array<string|int, mixed>当前项的子项

maxlevel

int树中的最大级别数

level

int起始级别

type

int设置要使用的间隔符类型。对于 |_ 使用 1,对于 - 使用 0

响应

array<string|int, mixed>

属性

menus

菜单的缓存数组。

静态

1.6

类型

array<string|int, mixed>

items

菜单项的缓存数组。

静态

1.6

类型

array<string|int, mixed>