D7 多个多值字段未在视图中正确显示

Posted

技术标签:

【中文标题】D7 多个多值字段未在视图中正确显示【英文标题】:D7 Multiple multi value fields not showing correctly in views 【发布时间】:2014-08-22 10:52:45 【问题描述】:

我有一个包含多值字段的节点类型,用户可以填写该字段的多个实例。看起来像这样,其中“error”是多值字段:

项目 说明 错误 错误类型 错误日期

有些项目有多个错误条目,例如:


项目 A Lo​​rem ipsum 错误 1 X 型 01-01-2014 错误 2 Y 型 21-03-2014
项目 B Lo​​rem ipsum 错误 1 X 型 01-04-2014 错误 2 Y 型 11-05-2014

现在当我想在视图中生成一个表时,它显示了 4 行(这是正确的,每个 Item + 错误 1 ​​行),但是对应的错误类型和日期是错误的:

Item | description | Error type | Error date
A      Lorem ipsum    Type X      01-01-2014
A      Lorem ipsum    Type Y      01-01-2014
B      Lorem ipsum    Type X      01-04-2014
B      Lorem ipsum    Type Y      01-04-2014

我尝试使用聚合选项并按实体 ID 分组,但最终得到 2 行(项目 A 和 B)。

有什么建议吗?

【问题讨论】:

【参考方案1】:

经过严格测试,我发现我为多值字段组使用了错误的模块。如果您想实现上述目标,请使用field collection 模块。然后在视图中创建与包含字段集合的字段的关系,等等,您可以在单独的行中输出所有子值。

【讨论】:

以上是关于D7 多个多值字段未在视图中正确显示的主要内容,如果未能解决你的问题,请参考以下文章

选择器视图在选择器视图中显示数字但未在标签上正确显示?

jquery 事件按钮显示正确的响应,但视图未在 django 中正确呈现

单元格未在表格视图中正确显示

警报视图中的文本字段未在 iOS 7 上显示 [关闭]

MVC 部分视图已更新,但未在主视图中显示

表视图数据未在 Alamofire 发布请求调用 swift 3 中显示