onedrop / sectionmenu
Neos 的 Sectionmenu
2.0.1
2017-10-13 13:15 UTC
Requires
- neos/neos: ~3.0
README
本包提供了一个额外的菜单元素 Onedrop.SectionMenu:Menu
,它可以作为 Neos.Neos:Menu
的替代品,以提供基于部分的导航。
这对于您正在构建一个单页应用并且希望有一个动态的导航菜单,就像在 Neos 中所知道的那样非常有用。
此包还添加了节点类型 Onedrop.SectionMenu:Section
,它与 Neos.Nodetypes:Headline
非常相似,后者用于生成部分菜单的目标锚点。
兼容性
如何使用
安装
使用命令 composer require onedrop/sectionmenu
将此包作为依赖项添加到您的 Neos 项目中。
(或者:下载 zip 文件并将其解压到 Packages/Application/Onedrop.SectionMenu
)
使用方法
Fusion
您可以使用 Onedrop.SectionMenu:Menu
TS 对象作为常规 Neos.Neos:Menu
元素的替代品,例如。
page = Page {
body.parts.menu = Onedrop.SectionMenu:Menu {
maximumLevels = 3
entryLevel = 1
}
}
内容元素
此包提供了一个名为 'Section' 的内容元素,您需要在页面上某个位置放置它。它的行为类似于常规的标题元素,除了您不能使用 Aloha 格式化(由于菜单生成)。该元素可以放置在任何位置,例如在多列元素内部。页面上的所有 Onedrop.SectionMenu:Section
元素都用于在常规子页面之后在菜单中生成第二个子菜单。