Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/drupal/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Drupal 当我有多个相同类型的显示时,如何为视图中的特定显示创建模板文件_Drupal_Drupal 6_Drupal Views_Drupal Blocks - Fatal编程技术网

Drupal 当我有多个相同类型的显示时,如何为视图中的特定显示创建模板文件

Drupal 当我有多个相同类型的显示时,如何为视图中的特定显示创建模板文件,drupal,drupal-6,drupal-views,drupal-blocks,Drupal,Drupal 6,Drupal Views,Drupal Blocks,我有一个用于头版文章的视图(称为Frontpage Top的视图) 在一个块显示(名为:Top Story)中,它只选择最近的文章。 在另一个块显示(名为:Top 5 Stories)中,它选择最近的第2到第6个 我需要为单个顶层制作一个模板,然后再制作一个模板来显示其他5个 此模板: views-view--Frontpage-Top.tpl.php可以工作,但两个块都使用它 我知道如何做到这一点的唯一方法是使用多个视图,但这些视图是如此密切相关,我希望将它们保留在一个视图中。这可能吗?如果可

我有一个用于头版文章的视图(称为Frontpage Top的视图)

在一个块显示(名为:Top Story)中,它只选择最近的文章。 在另一个块显示(名为:Top 5 Stories)中,它选择最近的第2到第6个

我需要为单个顶层制作一个模板,然后再制作一个模板来显示其他5个

此模板: views-view--Frontpage-Top.tpl.php可以工作,但两个块都使用它

我知道如何做到这一点的唯一方法是使用多个视图,但这些视图是如此密切相关,我希望将它们保留在一个视图中。这可能吗?如果可能,文件名会是什么样子

它似乎没有记录在Views2()中 这个()很接近,但不一样

如果“正确”的方法是创建多个视图,我可以接受,但我找不到这样的资源,如果不需要的话,我宁愿不这样做


谢谢

每个显示可以独立于另一个显示设置主题。在视图管理中,转到要自定义的显示,然后单击“主题:信息”。这将显示所有可能的模板和命名选项。见下图:

如果在上图中看到,可以为视图中的特定显示创建模板。例如,此视图中的所有我的显示都是页面显示。因此,为了设计“名片”显示(第二个显示)的样式,我可以使用“视图视图网格--供应商--页面-2.tpl.php”来更改样式输出。第2页的指定您希望模板处理此视图中的第2页显示


如果您需要更多信息,请查看

,不幸的是,这并不能解决问题。我需要一种按名称指定实际显示的方法,而不仅仅是视图和显示类型。请查看我的编辑。事实上,您可以在视图中具有特定显示的模板。确保重新扫描模板文件以使其正常工作。问题,让我知道好吧,让我们调用视图MYVIEW,显示的都是称为BLOCK_A和BLOCK_B的块类型,我需要能够做一些类似的事情:views-view-MYVIEW-BLOCK_A.tpl.php(在MYVIEW中只有BLOCK_A显示的标记)views-view-MYVIEW-BLOCK_B.tpl.php(在MYVIEW中只显示块的标记)这种约定不起作用,但这正是我试图做的。我没有此视图的分页结果。我正在尝试将同一视图中的两个块类型显示放在一个页面上,并以不同的样式显示。我理解。页面显示只是一个示例。块显示也是如此。请参阅我在答案中添加的新图像ove,这是您示例的屏幕截图。在我之前提供的模板文件名中,您只需将“页面”更改为“块”。就像我说的,如果你转到主题:信息,你可以看到所有可用的模板名称。因此,名称是根据它们在视图中的位置按数字顺序排列的?BLOCK_a=views-view--MYVIEW--BLOCK-1.php.tpl,BLOCK_B=views-view--MYVIEW--BLOCK-2.php.tpl,如果我添加了BLOCK_C,它将是views-view--MYVIEW--BLOCK-3.php.tpl?