我希望将视图显示为主链接或辅助链接中的菜单。
我搜索并查找了所有模块,没有运气。
我应该手动构建此功能==>建立一个模块?
提前致谢
答案 0 :(得分:3)
主要和次要链接(实际上,所有菜单)使用主题函数theme_links()
呈现为无序的链接列表。通过在视图中使用HTML列表样式,您可以非常接近相同的功能。
你无法完全复制它,因为Drupal的菜单系统需要静态菜单项:它不处理通配符,如查询结果。
也就是说,Drupal的菜单系统是缓存的,只能根据请求重建(例如通过手动添加菜单项,清除缓存等)。另一方面,视图是查询的包装器:每个您访问视图的时间,除非它也被缓存,它会运行查询以获取最新结果。
因此,如果您要将一个视图注入菜单,它只是第一次请求时的结果,任何后续更改都需要重建菜单。
我建议的解决方案将让您保持视图的功能,将其设置为菜单主题,并避免菜单系统的注意事项。