daemionfox / menu-builder
此软件包最新版本(dev-master)没有可用的许可证信息。
菜单构建库
dev-master
2014-10-02 01:02 UTC
Requires (Dev)
- phpdocumentor/phpdocumentor: ~2.5.0
- phpunit/phpunit: ~4.1.3
- squizlabs/php_codesniffer: 1.*
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 : 可选的位置,用于放置子菜单项。所有子菜单必须遵循与父菜单相同的结构。