【发布时间】:2009-05-18 12:45:28
【问题描述】:
有没有一种方法可以在不使用 Drupal 6.x 中的面板模块的情况下制作包含 2 个视图的首页?
谢谢
【问题讨论】:
-
为什么限制不使用面板?
有没有一种方法可以在不使用 Drupal 6.x 中的面板模块的情况下制作包含 2 个视图的首页?
谢谢
【问题讨论】:
如果您不想使用面板,您可以将 2 个视图创建为块(就像您可以创建侧栏等一样)。然后将 then 添加到中心内容并使其仅在首页上可见...
【讨论】:
为什么不使用面板?如果你坚持,只需在 page-front.tpl.php 中编码即可。
【讨论】:
您可以使用views_embed_view 函数将视图嵌入模板中的任何位置。
在您的情况下,您可以在 page-front.tpl.php 中使用它来显示首页中的两个视图。
【讨论】:
views_embed_view 是要走的路。您可以调用任何视图。如果您启用了 PHP 过滤器,您可以在 page-front.tpl.php 或 jsut 正文中执行此操作。
【讨论】:
为页面创建一个视图,并将该页面的路径设置为首页。
将您想要添加到首页的其他视图添加为块,并使其仅在首页路径上可见。
在面板足够稳定以使其可用之前,我在 Drupal 6 站点上使用过类似的解决方案。我还使用了Views exclude previous 模块,然后使我能够拥有相同内容的多个列表,而不会在所有列表中显示相同的内容。
【讨论】:
螺旋面板和多个块!漂亮的视图附件有什么问题?它是视图原生的(没有额外的模块!!)而且超级简单!
您可以像任何类型的显示一样为附件提供页眉和页脚文本等。
【讨论】:
这是我在 Drupal 7.x 上所做的。
这个问题是针对 Drupal 6.x 的,但我猜大多数会在这个页面上绊倒的人都会使用 Drupal 7。我是 Drupal 的新手,所以我不知道这是否适用于 Drupal 6。
正如 x3ja 提到的,我也使用了块。
我已经为页面创建了视图。在每个视图中,我添加了一个带有“+ 添加”按钮的新显示,并选择了“块”显示。为您的块选择一个名称“一些块”。不要忘记保存您的视图;)
转到 example.com/admin/structure/block 并搜索您刚刚创建的块。它应该在“已禁用”部分。在下拉区域菜单中选择“内容”。节省。然后搜索应该在“内容”部分中的块。点击操作栏中的“配置”。在“可见性设置 > 页面 > 在特定页面上显示块”中选中“仅列出的页面”并写入“”。
【讨论】: