【问题标题】:Views list with headlines from content type's select list内容类型选择列表中带有标题的查看列表
【发布时间】:2011-04-19 12:33:12
【问题描述】:

我有一个简单的内容类型,其中包含标题字段、图像字段和类别字段(这是一个选择列表文本字段)。我创建了一个视图,在该视图中打印出所有此类已发布的内容并按类别字段进行排序。到目前为止,一切都很好而且很棒(使用 Views 模块很容易)。

但是我想在选择列表字段的不同类别上方打印一个标题。

我已经弄清楚如何使用以下方法检索选择列表值的数组:

$field = content_fields('field_mm_category', 'om_mm_content');
$allowed = content_allowed_values($field, TRUE);

但是不能和views-view-nameofcontentype.tpl.php文件中的其他内容放在一起。有没有简单的方法来实现这一目标?也许使用预处理或类似方法?或者这是跛脚,我应该考虑使用分类词汇吗?

哦,它在 drupal 6 中:)。

编辑:

内容应该这样打印出来:

headline1(内容类型选择列表中的值)

项目1,项目2,项目3...

标题2

第 4 项、第 5 项、第 6 项...

因此,在第一个标题下,您将获得从选择列表中选择 header1 的特定类型的所有内容(并且 header1 是选择的值)。

【问题讨论】:

    标签: php drupal drupal-6 drupal-views


    【解决方案1】:

    我不确定我是否理解这里的问题。

    但是,我建议:查看视图“分组字段”选项 - 我相信您在使用“表格类型”视图样式时会得到这个;它在您修改视图样式时出现。您可以通过简单地按类别对结果进行分组来解决您的问题。

    【讨论】:

    • 它确实使用选择列表值将内容组合在一起,并将选择列表值添加为该组的标题。我认为最好以未格式化的 html 格式获取它。
    • 在这种情况下,您可能可以使用 Views 模板(为此视图创建一个特殊模板),根据您自己的意愿对其进行格式化。有点费时,但如果它是您网站的重要组成部分,那么值得。
    猜你喜欢
    • 2019-10-28
    • 1970-01-01
    • 2020-10-16
    • 1970-01-01
    • 2012-12-25
    • 2022-01-18
    • 2016-01-20
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多