【问题标题】:Drupal: Views, can the displays have different styles for the view?Drupal:视图,显示的视图可以有不同的样式吗?
【发布时间】:2010-07-01 16:50:47
【问题描述】:

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

我认为我可以为每个显示分配不同的视图样式(画廊、表格等),但我意识到只有一种样式用于所有显示。

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

谢谢

【问题讨论】:

    标签: drupal drupal-6


    【解决方案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 将覆盖该显示 阿尔法视图。

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

    http://drupal.org/node/209561

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

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

    【讨论】:

    • 您好,感谢您的链接。目前还不清楚如何从模板中选择“无格式列表”或“表格”样式。我想要的是为不同的视图分配不同的样式(从drupal后端这是不可能的,因为它们都会改变)。
    • 第二个问题。你推荐的主题开发者看起来很酷,但是还没准备好下载(红色版),你还在用吗?
    • 是的,我还是用它。您不应该在生产环境中使用 -dev 版本,但无论如何您都不会在生产环境中运行开发工具。它是开发时在本地使用的绝佳工具。
    • 关于视图样式不断变化的问题:当然,这就是视图的作用。这首先是视图的最大问题:允许您在线更改内容,但是一旦您的主题依赖于它,您就完全失去了这种能力。
    • 澄清一下:如果您在同一视图中有 2 个不同的显示,则同一类型的显示可能有多个视图模板。视图--视图--admin-content--page.tpl.php 视图--视图--admin-content--page-1.tpl.php
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-03-13
    • 1970-01-01
    • 1970-01-01
    • 2013-05-05
    相关资源
    最近更新 更多