内容类型选择列表中带有标题的查看列表

Posted

技术标签:

【中文标题】内容类型选择列表中带有标题的查看列表【英文标题】: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 是选择的值)。

【问题讨论】:

【参考方案1】:

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

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

【讨论】:

它确实使用选择列表值将内容组合在一起,并将选择列表值添加为该组的标题。我认为最好以未格式化的 html 格式获取它。 在这种情况下,您可能可以使用 Views 模板(为此视图创建一个特殊模板),根据您自己的意愿对其进行格式化。有点费时,但如果它是您网站的重要组成部分,那么值得。

以上是关于内容类型选择列表中带有标题的查看列表的主要内容,如果未能解决你的问题,请参考以下文章

数据类型复习

内容类型列表中的 Drupal 更改行权重

Drupal 自定义内容类型列表视图

从视图列表中更改 CCK 字段值

新添加的内容类型未显示在sharepoint中

SharePoint 2013 查询特定内容类型