Drupal Front-page with views

时间:2009-05-18 12:45:29

标签: drupal views panels

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

感谢

7 个答案:

答案 0 :(得分:10)

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

答案 1 :(得分:2)

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

答案 2 :(得分:1)

您可以使用views_embed_view功能在模板中的任意位置嵌入视图。

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

答案 3 :(得分:1)

views_embed_view是要走的路。你可以调用任何视图。如果你启用了PHP过滤器,你可以在page-front.tpl.php或jsut he body中完成。

答案 4 :(得分:1)

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

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

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

答案 5 :(得分:1)

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

  1. 创建新的展示广告:附件
  2. 配置它:
    • 将其附加到[您的页面显示]
    • 之前或之后附加
  3. 设置字段和过滤器等,就像使用任何类型的显示一样,或只是从默认值继承
  4. 就是这样!附件在页面显示之前或之后自动加载,无需任何额外的块或模块或麻烦。
  5. 您可以为附件提供页眉和页脚文本等,就像您可以使用任何类型的显示一样。

答案 6 :(得分:0)

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

问题出在Drupal 6.x上,但我猜大多数会在这个页面上偶然发现的人会使用Drupal 7.我是Drupal的新手,所以我不知道这是否适用于Drupal 6。 / p>

正如x3ja所说,我也使用过块。

我已经为页面创建了我的视图。在每个视图中,我添加了一个带有“+ Add”按钮的新显示,并选择了“Block”显示。为块“某些块”选择一个名称。别忘了保存你的观点;)

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