daemionfox/menu-builder

此软件包最新版本(dev-master)没有可用的许可证信息。

菜单构建库

dev-master 2014-10-02 01:02 UTC

This package is not auto-updated.

Last update: 2024-09-24 02:03:32 UTC


README

PHP通用菜单构建类,接受数组输入,返回多种有用格式。

单个菜单项的数组结构如下所示

array( 'menuItem' => array( 'id' => string, 'class' => array|string|null, 'filters' => array|string|null, 'contents' => array( 'text' => string|null, 'url' => string|null 'target' => string|null 'onclick' => string|null 'style' => string|null ), 'children' => array(menuItems)|null ), )

您可以根据需要创建任意深度的子菜单,只需将菜单块插入其父元素的 'children' 值中即可

每个键的描述

id : 此菜单项的唯一ID。可选,如果没有提供,系统将为每个项目分配一个 menu_# ID

class : 应用到菜单项的类数组(或单个类)。可选

filters : 此菜单项的可选限制。构建菜单时采用包含过滤器的一维数组|string参数

contents : 菜单项内容

text : Text in display

url : optional url

target : optional url target

onclick : optional onclick call

style : optional inline style adjustments

children : 可选的位置,用于放置子菜单项。所有子菜单必须遵循与父菜单相同的结构。