ECL 菜单
npm 软件包 : @ecl/mega-menu
npm install --save @ecl/mega-menu
参数
- 编号 (字符串)(默认:随机) 菜单独有的 ID
- "切换" (对象) (默认: phosphor “ list” 图标) ECL 按钮结构后切换 (hamburger) 按钮
- "关闭" (对象)(默认:phosphor"x"图标) ECL 按钮结构后关闭按钮
- "利亚-标签" (字符串)(默认为:")主导航元素的Aria标签
- "二级 aria label" (字符串)(默认为:")二级子列表的Aria标签
- “ 第三级 aria label” (字符串)(默认为:")三级子列表的Aria标签
- “当前 aria 标签” (字符串)(默认为:") 当前项目的Aria标签
- “ 回标签” (字符串)(默认:"")后按钮标签(移动导航)
- “见 所有 标签” (字符串)(默认为:")子菜单中“查看全部”链接的标签
- 优先级 (字符串)(默认:"二级") 哪个显示面板可见; 可以是“ 主要” , “ 次要”
- “项目” (阵列) (默认: []) 菜单项目; 格式 : [ { “ 标签”( 字符串)( 默认: “ ”) 项标签 "路径" (字符串)(默认:") 项目链接 URL "是"(boolean) (可选) 这是当前页面吗? "外部"(布尔)(默认:虚假) 联系是外部的吗? "sr external" (字符串)(默认:")外部图标的屏幕阅读器标签 “ 1 level only” (布尔语)(默认: 假) 禁用此项目的子级别导航 "促进"(boolean)(默认:假) 带有自定义 CSS 可变样式的促销项目 “容器”(字符串)(默认为: “ ”) 装入内容的 Raw HTML 容器 "info"(对象)(默认:-) 信息栏:-"标题" (字符串) 信息面板标题-"内容" (字符串) 信息面板内容-"链接" (对象) ECL链接结构后"发现更多"链接 "featured"(对象)(默认:QQ) 特色面板:-"标题" (字符串) 特色面板标题-"内容" (字符串) 特色面板上方内容-"项目" (阵列) 有图像,链接和描述的项目 "孩子"(阵列)(默认:[]) 二级项目: { “ 标签”( 字符串)( 默认: “ ”) 项标签 "路径" (字符串)(默认:") 项目链接 URL "外部"(布尔)(默认:虚假) 联系是外部的吗? "sr external" (字符串)(默认:")外部图标的屏幕阅读器标签 "See all" (boolean) 显示此孩子的"查看所有"按钮 “ 见 all label” (字符串) “查看全部” 按钮标签 “ 查看全部” 按钮的外加属性 “ 外部属性” (阵列) 链接的额外属性 {\fn黑体\fs22\bord1\shad0\3aHBE\4aH00\fscx67\fscy66\2cHFFFFFF\3cH808080}你觉得呢 {\fn黑体\fs22\bord1\shad0\3aHBE\4aH00\fscx67\fscy66\2cHFFFFFF\3cH808080}你觉得呢 [ . ]
- "超级" (字符串)(默认:") 导航元素的额外类(空格分隔)
- “外部属性” (阵列) (默认: []) 导航元素的额外属性
- 名称 (字符串) 属性名称, 如“ 数据测试 ”
- 值 (字符串) 属性值, 如 : “ data- test-1 ”
示例
{% include '@ecl/mega-menu/mega-menu.html.twig' with {
aria_label: 'Main navigation',
second_level_aria_label: 'Pages in this section',
third_level_aria_label: 'Sub-pages in this section',
current_aria_label: 'Current section',
toggle: {
link: {
label: 'Menu',
path: exampleLink,
},
},
close: {
label: 'Close',
},
back_label: 'Back',
items: [
{
label: "Menu item",
path: "example",
children: [
{
label: "Item 1.1",
path: "/example"
},
...
],
},
...
],
extra_classes: "ecl-menu-extra-class,
extra_attributes: [
{
name:"data-ecl-mega-menu",
},
...
]
} %}