1
A
回答
3
第一和第二链路(事实上,所有的菜单)呈现为使用像theme_links()
主题功能链接无序列表。通过在视图中使用HTML列表样式,您可以非常接近相同的功能。
您不能完全复制它,因为Drupal的菜单系统需要静态菜单项:它不处理通配符,如查询结果。
也就是说,Drupal的菜单系统被缓存,并且只在请求时被重建(例如手动添加菜单项,清除缓存等)。另一方面,视图是查询的包装:每次访问视图时,除非它被缓存,否则它将运行查询以获取最新结果。
因此,如果您要将视图插入菜单,它只会是第一次请求时的结果,并且任何后续更改都需要重新生成菜单。
我建议的解决方案将让您保持视图的功能,使其看起来像菜单的主题,并避免菜单系统的警告。
相关问题
- 1. 有没有办法在drupal视图中获得不同的分类术语?
- 2. 有没有办法从表/视图
- 3. 有没有办法在xml中接受多个视图ID作为参数?
- 4. 有没有办法在propel中使用单个继承表作为外键表?
- 5. Drupal页面视图没有被添加到主菜单
- 6. 有没有办法改变vim omnicomplete菜单的行为?
- 7. 有没有办法在NSCollectionView中有不同的视图?
- 8. 有没有办法使用CSS作为背景使用文字?
- 9. 有没有办法在jQuery中使用图像地图坐标?
- 10. 有没有办法在Android中从中心偏移视图?
- 11. 有没有办法使用带树列表的视图堆栈
- 12. 有没有办法使用UIActionSheet导航到其他视图?
- 13. 有没有办法使用React State来更改视图?
- 14. 有没有办法在控制器/操作中禁用视图帮助器?
- 15. 有没有办法改变SharePoint菜单中菜单项的索引?
- 16. 有没有办法在表格视图中计算警报?
- 17. 有没有办法在Rails的视图中存储变量?
- 18. 有没有办法在视图中反转触摸位置?
- 19. 有没有办法使用Appcelerator Titanium修改iOS webView中的上下文菜单?
- 20. 有没有办法在Ruby中使用整数作为方法名?
- 21. 有没有办法在iOS中更改视图而不使用UINavigationController?
- 22. 有没有办法阻止在视图中使用ng-click滚动?
- 23. 有没有办法从视图中提取画布或位图?
- 24. 有没有办法在地图中使用html dom元素?
- 25. 有没有办法在asp.net中使用弹性图表?
- 26. 有没有办法配置xorg使用framebuffer设备作为主监视器?
- 27. Drupal wysiwyg菜单没有显示
- 28. 有没有办法使用任何元素作为画布?
- 29. 有没有办法使用Texture2D作为枚举的基础
- 30. Drupal 7 - 为什么我的动作没有出现在触发器菜单中?
尽管在技术上可行,将视图注入菜单是为了做一些菜单系统实际上不具备的功能:菜单系统期望菜单项是静态的。有人试图在GitHub上[将Views与菜单系统整合在一起](http://github.com/computerminds/views_build_menu),但我不能说它的可行性:我想它非常脆弱。 – 2010-08-18 08:24:01
感谢您的详细说明,我想我从您所说的内容中学到了一些东西,那么是否有一个模块可以获得视图结果并批量添加到菜单中? – 2010-08-18 08:38:52
让我更清楚它,我的意思就像一个快速的工具,添加一堆项目的菜单,并让他们静态地驻留在菜单中。 管理员可以使用此工具来快速添加菜单链接。 – 2010-08-18 08:42:55