内容类型选择列表中带有标题的查看列表
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 模板(为此视图创建一个特殊模板),根据您自己的意愿对其进行格式化。有点费时,但如果它是您网站的重要组成部分,那么值得。以上是关于内容类型选择列表中带有标题的查看列表的主要内容,如果未能解决你的问题,请参考以下文章