【问题标题】:Drupal How to get a view to display as columns rather than rowsDrupal 如何让视图显示为列而不是行
【发布时间】:2009-02-10 02:28:47
【问题描述】:

我正在尝试让 drupal 6 视图以列格式而不是行格式显示。基本上我想按分类对我的图片/视频进行分组并将它们显示在表格中。类似于我下面的内容。我尝试使用网格布局启用分组,但似乎没有这样做。

牛马狗猫
图片 图片 图片 图片
图片 图片 图片 图片
图片 图片 图片 图片
图片 图片 图片 图片
图片 图片 图片 图片

希望这是有道理的。

【问题讨论】:

    标签: drupal drupal-views


    【解决方案1】:

    如果您使用 Views 2,一种方法是创建一个表格视图,然后使用自定义的 views-view-your-view-name.tpl.php 文件以垂直而不是水平输出列和行。该模板覆盖将行和列作为对象数组获取,您可以随意输出。

    【讨论】:

    • 伊顿的计划是最好的。或者,您可以为 Views 推出自己的样式插件。
    【解决方案2】:

    我认为小组不是这个问题的好答案,它们有不同的目的。

    我可能会使用一个按 URL 中的自定义参数排序的视图,将输出设置为列表(因此它是 li div.title Title、div.date Date、div image Image /li 等),并使用css (.li 有固定大小和 float:left;)。

    然后我会在视图之前使用“排序依据”选择器(在任何视图输出之前都会重复一个 HTML 字段 - [a href="?sort=Name"]按名称排序[/a])

    【讨论】:

      【解决方案3】:

      您也许可以使用多个视图和面板。查看面板模块

      【讨论】:

      • 是的,我读了这个答案(18 个月后),并认为它离题了。然后我意识到是我。我想我可能会在这里投票给自己...
      【解决方案4】:

      翻转表插件是Views Hacks module 的一部分。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多