3

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

谢谢

4

7 回答 7

10

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

于 2009-05-18T13:28:32.487 回答
2

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

于 2009-05-18T13:08:12.463 回答
1

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

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

于 2009-06-11T09:01:10.423 回答
1

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

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

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

于 2009-11-03T08:28:43.357 回答
1

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

于 2009-08-31T21:41:32.797 回答
1

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

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

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

于 2011-02-09T10:32:08.067 回答
0

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

The question was for Drupal 6.x, but I guess that most people who will stumble on this page would be using Drupal 7. I am new to Drupal, so I have no idea if this could apply to Drupal 6.

As x3ja menitionned I also used blocks.

I already had my views created for pages. On each view I added a new display with "+ Add" button and selected the "Block" display. Select a name for your block "Some block". Don't forget to save your view ;)

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

于 2012-11-16T01:55:53.003 回答