【发布时间】:2010-08-17 15:42:54
【问题描述】:
我希望在主链接或辅助链接中将视图显示为菜单。
我搜索并查找了所有模块,但没有运气。
我应该手动构建这个功能 ==> 构建一个模块吗?
提前致谢
【问题讨论】:
标签: php drupal drupal-views drupal-modules
我希望在主链接或辅助链接中将视图显示为菜单。
我搜索并查找了所有模块,但没有运气。
我应该手动构建这个功能 ==> 构建一个模块吗?
提前致谢
【问题讨论】:
标签: php drupal drupal-views drupal-modules
使用theme_links() 之类的主题函数将主要和次要链接(实际上是所有菜单)呈现为链接的无序列表。通过在视图中使用 HTML 列表样式,您可以获得非常接近相同的功能。
您不能完全复制它,因为 Drupal 的菜单系统需要静态菜单项:它不像查询结果那样处理通配符。
也就是说,Drupal 的菜单系统是缓存的,并且仅根据请求重建(例如,通过手动添加菜单项、清除缓存等)。另一方面,视图是查询的包装器:每个当您访问视图时,除非它也被缓存,否则它会运行查询以获取最新结果。
因此,如果您要将视图注入菜单,它只会是第一次请求时的结果,任何后续更改都需要重建菜单。
我建议的解决方案将让您保留视图的功能,将其主题化为看起来像一个菜单,并避免菜单系统的警告。
【讨论】: