Php 有没有办法在drupal中将视图用作菜单?

Php 有没有办法在drupal中将视图用作菜单?,php,drupal,drupal-views,drupal-modules,Php,Drupal,Drupal Views,Drupal Modules,我想在PrimaryLink或SecondaryLink中将视图显示为菜单 我搜索并查找了所有模块,但运气不佳 我是否应该手动构建此功能==>构建模块 提前感谢主链接和次链接(事实上,所有菜单)都使用类似的主题功能呈现为无序的链接列表。通过在视图中使用HTML列表样式,可以非常接近相同的功能 您不能完全复制它,因为Drupal的菜单系统需要静态菜单项:它不像查询结果那样处理通配符 也就是说,Drupal的菜单系统是缓存的,并且仅在请求时重建(例如,通过手动添加菜单项、清除缓存等)。另一方面,视图

我想在PrimaryLink或SecondaryLink中将视图显示为菜单

我搜索并查找了所有模块,但运气不佳

我是否应该手动构建此功能==>构建模块


提前感谢

主链接和次链接(事实上,所有菜单)都使用类似的主题功能呈现为无序的链接列表。通过在视图中使用HTML列表样式,可以非常接近相同的功能

您不能完全复制它,因为Drupal的菜单系统需要静态菜单项:它不像查询结果那样处理通配符

也就是说,Drupal的菜单系统是缓存的,并且仅在请求时重建(例如,通过手动添加菜单项、清除缓存等)。另一方面,视图是查询的包装器:每次访问视图时,除非它也被缓存,否则它会运行查询以获得最新结果

因此,如果要将视图插入到菜单中,它只会是第一次请求时的结果,任何后续更改都需要重建菜单


我建议的解决方案可以让您保留视图的功能,将其主题化为菜单,并避免菜单系统的警告。

将视图注入菜单,虽然技术上可行,但实际上是做了菜单系统无法处理的事情:菜单系统期望菜单项是静态的。有人正试图在GitHub上运行,但我不能谈论它的可行性:我认为它非常脆弱。感谢您的澄清,我想我从您所说的中学到了一些东西,好吧,那么是否有一个模块可以获取视图的结果并将其批量添加到菜单中?让我进一步澄清一下,我的意思是,就像一个快速工具一样,向菜单中添加一堆项目,让它们静态地驻留在菜单中。管理员可以使用此工具快速添加菜单链接。