在“视图”和“自定义页面”中创建的非节点页面的视图中创建列表

时间:2012-12-29 07:58:50

标签: drupal drupal-7 drupal-views drupal-panels

我有一个相当大的企业站点,我需要创建一个动态的HTML站点地图。与site map at Apple类似。

考虑到这一点,我创建了一个视图,列出了所有基于节点的页面(即)那些创建并与内容类型相关联的页面。问题是网站上的许多页面都是在视图或自定义页面中创建的页面,并且在那里定义了URL。这些不是动态页面,而是构建为不同部分的主页面的页面。

示例:该网站具有团队内容类型。该内容包含有关员工的信息。节点级别的页面是site.com/team/john-doe。我已经设置了一个包含url site.com/team的视图页面 - 这列出了团队成员的名称和照片。

这是网站上许多部分的情况,因为这些是我需要以某种方式创建一个列出这些页面的视图的重要页面,以便我可以将该视图内容窗格和基于节点的内容页面放入用于构建HTML站点地图的自定义页面。

由于这些自定义页面未存储在db中,因此我不确定如何获取视图以提取该数据并将其呈现为列表。

有什么建议吗?

1 个答案:

答案 0 :(得分:0)

我认为您希望实现的目标将更多地来自菜单,而不是视图或节点,自定义或其他方式。菜单系统包含对站点上所有路径的引用,无论它们是由节点,视图,分类法,自定义代码等创建的。

您可能会发现菜单视图模块对此非常有用: http://drupal.org/project/menu_views

对于稍微不同的方法,我还建议查看“站点地图”模块: http://drupal.org/project/site_map