带有视图的 Drupal 头版

Posted

技术标签:

【中文标题】带有视图的 Drupal 头版【英文标题】:Drupal Front-page with views 【发布时间】:2009-05-18 12:45:28 【问题描述】:

有没有一种方法可以在不使用 Drupal 6.x 中的面板模块的情况下制作包含 2 个视图的首页?

谢谢

【问题讨论】:

为什么限制不使用面板? 【参考方案1】:

如果您不想使用面板,您可以将 2 个视图创建为块(就像您可以创建侧栏等一样)。然后将 then 添加到中心内容并使其仅在首页上可见...

【讨论】:

啊,快速提问,我有同样的困境,我已经考虑过你的解决方案,我对 Drupal 6 很陌生,我想知道如何让它只在首页上可见?我应该将它添加为过滤器还是在我的块上进行配置?谢谢。 抱歉,我只用了一段时间的 Drupal,现在已经 3 年多了。我认为这将是一个块配置的事情,但我不确定。也许在这里问另一个关于如何实现你想要的问题?【参考方案2】:

为什么不使用面板?如果你坚持,只需在 page-front.tpl.php 中编码即可。

【讨论】:

【参考方案3】:

您可以使用views_embed_view 函数将视图嵌入模板中的任何位置。

在您的情况下,您可以在 page-front.tpl.php 中使用它来显示首页中的两个视图。

【讨论】:

【参考方案4】:

views_embed_view 是要走的路。您可以调用任何视图。如果您启用了 PHP 过滤器,您可以在 page-front.tpl.php 或 jsut 正文中执行此操作。

【讨论】:

【参考方案5】:

为页面创建一个视图,并将该页面的路径设置为首页。

将您想要添加到首页的其他视图添加为块,并使其仅在首页路径上可见。

在面板足够稳定以使其可用之前,我在 Drupal 6 站点上使用过类似的解决方案。我还使用了Views exclude previous 模块,然后使我能够拥有相同内容的多个列表,而不会在所有列表中显示相同的内容。

【讨论】:

【参考方案6】:

螺旋面板和多个块!漂亮的视图附件有什么问题?它是视图原生的(没有额外的模块!!)而且超级简单!

    创建新显示:附件 配置它: 将其附加到 [您的页面显示] 在之前或之后附加它 设置字段和过滤器等,就像您对任何类型的显示所做的那样,或者只是从您的默认值继承 就是这样!附件在页面显示之前或之后自动加载,无需任何额外的块或模块或麻烦。

您可以像任何类型的显示一样为附件提供页眉和页脚文本等。

【讨论】:

【参考方案7】:

这是我在 Drupal 7.x 上所做的。

这个问题是针对 Drupal 6.x 的,但我猜大多数会在这个页面上绊倒的人都会使用 Drupal 7。我是 Drupal 的新手,所以我不知道这是否适用于 Drupal 6。

正如 x3ja 提到的,我也使用了块。

我已经为页面创建了视图。在每个视图中,我添加了一个带有“+ 添加”按钮的新显示,并选择了“块”显示。为您的块选择一个名称“一些块”。不要忘记保存您的视图;)

转到 example.com/admin/structure/block 并搜索您刚刚创建的块。它应该在“已禁用”部分。在下拉区域菜单中选择“内容”。节省。然后搜索应该在“内容”部分中的块。点击操作栏中的“配置”。在“可见性设置 > 页面 > 在特定页面上显示块”中选中“仅列出的页面”并写入“”。

【讨论】:

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

Drupal 6:视图:列出带有标记节点的分类术语

Drupal 7:如何根据当前页面内容过滤视图内容(带有实体引用字段)

Drupal - 使用带有视图的灯箱(Rel 属性) - 在输出链接中

带有自定义模板暴露过滤器的 Drupal 7 视图不显示

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

使用 SQL 过滤 Drupal 视图