Drupal 视图显示

Posted

技术标签:

【中文标题】Drupal 视图显示【英文标题】:Drupal views display 【发布时间】:2011-04-27 06:59:13 【问题描述】:

我有两种内容类型,称为网络作业和网络作业。我需要在页面中以选项卡形式显示此内容类型节点,例如选项卡中的 Web 作业和另一个选项卡中的网络作业,这两个常用字段,如标题、帖子和日期位置。

为此,我尝试在 drupal 中使用视图模块,它以组合方式显示结果,因此不在单独的选项卡中。

我也尝试过查看标签模块,但没有得到预期的结果。

任何人都可以提供线索来说明如何达到我想要的结果。

提前致谢

【问题讨论】:

【参考方案1】:

每个视图可以有多个显示。第一个显示称为默认值。然后您可以创建可以复制原始默认显示但可以更改的页面、块等。您可以为两种内容类型创建具有默认视图的视图,然后可以创建特定的显示:

第一 - 类型:页面,过滤器显示内容类型:仅限网络作业 第二个 - 类型:选项卡,过滤器显示内容类型:仅限网络作业

实际上,您不需要 View Tabs(一个单独的模块)。版本 6.x-2.x 中的视图很好地支持选项卡。选项卡配置在Advanced Help 中有很好的描述。以下是可能对您有用的示例:

在第一个视图中,将路径设置为“tabs/tab1”。将其设置为“默认选项卡”,将标题设置为“选项卡 1”,将权重设置为 0。 单击更新,您将进入一个允许您定义父级的表单。由于系统中不存在“标签”,因此选择“普通菜单项”,并将标题设置为“标签”。 在第二个视图中,将路径设置为“tabs/tab2”;将其设置为“菜单选项卡”,并将标题设置为“选项卡 2”。

完成此操作后,您现在将拥有一个名为“选项卡”的导航链接,当您单击它时,您将转到选项卡,其中“选项卡 1”是显示的默认选项卡。然后,您可以在 Tab 1 和 Tab 2 之间单击。

【讨论】:

感谢您的回复。我创建了一个名为“front”的视图。在此我添加了两个显示页面 1 和页面 2。在页面 1 中,我将节点类型更改为过滤器和页面 2 中的网络作业将过滤器更改为网络作业。最后我将显示类型设置为视图选项卡。虽然我尝试查看它只显示空页面。我想在视图中询问的另一件事是是否可以在一个视图中为两个不同的页面应用两个不同的过滤器.谢谢 我更新了我的答案。对于您的下一个问题:最好将其作为单独的问题发布,以便其他用户可以访问。简而言之:是的,您可以使用“覆盖”功能在一个视图内的两个显示之间进行更改。 感谢您的宝贵帮助。我尝试使用您的逻辑。它的作品。现在我在一个视图中获得了两个显示。

以上是关于Drupal 视图显示的主要内容,如果未能解决你的问题,请参考以下文章

Drupal - 在视图中突出显示选定节点

Drupal 视图显示

Drupal 视图在基于字段的显示中呈现重复行

Drupal:在视图标题中显示公开的过滤器值

drupal 视图中的 Disqus 评论

Drupal 7 视图显示具有相同分类术语的节点