Drupal:视图,显示器可以有不同的视图样式吗?

时间:2010-07-01 16:50:47

标签: drupal drupal-6

我为我的视图创建了几个显示。

我认为我可以为每个显示器分配不同的视图样式(图库,表格等),但我意识到所有显示器只使用了1个样式。

我想要更改的原因是因为我正在使用DraggableViews,并且当用户使用可拖动节点拖动显示器上的某些项目时,我希望为所有显示保持相同的顺序。

感谢

1 个答案:

答案 0 :(得分:1)

他们可以。

请参阅http://drupal.org/node/352970

这个想法是使用模板文件的特定名称,也称为模板建议。 一些例子是:

  

文件views-view--alpha--page.tpl.php和   例如,views-view--alpha--block.tpl.php将控制这些   alpha视图的两种显示类型。

     

文件views-view--page.tpl.php将使用“页面”控制所有视图   显示。

     

文件views-view--page-1.tpl.php将控制显示   在所有视图的第一页(对于那些使用寻呼机的人),同时   views-view--alpha--page-1.tpl.php将覆盖该显示   alpha视图。

如果您需要更多模板建议,请查看Theme Developer。它类似于Firebug,但允许搜索各种模板建议和主题功能命名文档;单击页面中的某个项目,它会显示要用于覆盖的名称和文件。

http://drupal.org/node/209561

您提到了一个列表(未格式化)和一个表。您将使用以下文件主题:

  • views-view--list.tpl.php(覆盖任何视图的所有列表)
  • views-view--table.tpl.php(在任何视图下覆盖所有表格)
  • views-view--YourViewName-table.tpl.php会覆盖该视图的表格视图。