我正在构建一个包含深层菜单的大型Drupal站点。我想给我的客户端一个更好的界面来查找菜单父项。在父选择器中有数百个项目,很快就很难找到你需要的东西。
我将菜单分为“主链接”和6种不同的产品类别菜单。这有助于您在管理/构建/菜单中...您可以缩小选择范围。
但是在创建/编辑页面时,我很想找到一种方法来简化选择。是否有可用于将菜单放入单独的父项选择器的模块?
答案 0 :(得分:1)
看看Menu Per Role module。我希望这可以帮助你
我刚刚完成Menu Auto Complete module 。这会将您的菜单界面更改为自动完成。
一些说明: - 如果您有以下菜单
parent1
sub1
subsub1
subsub2
subsub3
sub2
sub3
parent2
parent3
parent4
你应该知道父母或第一个元素如(parent1,parent2,parent3 ..) 总是以“ - ”为前缀。
所以,如果你要搜索“parent2”,你应该搜索 “ - 标准杆” 菜单自动完成将建议以“par”开头的所有父元素....如果您正在搜索“sub1”,则应在其前面添加“----”..如果您要搜索“subsub1”你应该在它前面添加“------”......等等
抱歉我的英语不好&&格式...跳,这将有助于你答案 1 :(得分:1)
Menu Select beta模块刚刚发布。它使用可扩展层次结构和自动选择字段替换节点编辑表单上的默认菜单父项选择。它还会在选择上方显示预览面包屑。
答案 2 :(得分:0)
您可能会发现两个有用的模块:
Menuless Node Type
Menu settings per content type
我通常更喜欢第一个,它只是删除菜单下拉列表。 第二个允许只允许特定菜单从每个节点类型中选择。
您可能还会考虑为每种语言创建单独的菜单,但这并不能直接帮助您解决问题,除非您想要进行一些自定义模块编写。
一个有趣的未来模块是为此提供不同的表单元素,自动填充文本字段或基于ajax的弹出窗口。任何减少节点编辑页面上的html负载的东西。