首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >对具有多值字段的自定义表使用视图

对具有多值字段的自定义表使用视图
EN

Drupal用户
提问于 2013-04-19 21:10:11
回答 1查看 1.7K关注 0票数 3

我有一个带有两个列的自定义表--主要是实体I (nids),然后有一个数据列,但它可以是一个多值(从1到任何值)。

如何构造MySQL表并创建一个视图,将实体列表(在我的示例中为节点)与来自自定义表的数据混合在一起,而不会丢失它们的多值字符(可能使用关系)?基本上,我需要在具有给定字段的节点旁边实现这一点,我还可以从自定义表的多值列中显示数据(用逗号或其他逗号分隔)。

对于使用在自定义表/架构中使用视图中的单值列,有一些很好的帮助,但我想多值的情况要复杂一些。

EN

回答 1

Drupal用户

发布于 2013-04-20 00:20:18

您可能需要两个MySQL表(以克服多到多的关系):一个用于将nids链接到数据ids,另一个用于将数据ids链接到实际数据。一列有三列,另一列有两列:(主键,nid,数据id)和(数据id,数据)。

代码语言:javascript
复制
    +------------+-----+--------+     +---------+--------+
    |nid-data-id | nid | data-id|     | data-id | data   |
    +------------+-----+--------+     +---------+--------+
    |1           | 1   | 1      |     | 1       | value  |
    |2           | 1   | 2      |     | 2       | value  |
    |3           | 2   | 1      |     +---------+--------+
    +------------+-----+--------+

这样,每次都可以使用多选择值或新值。链接这些表的方式可以与您提供的文章相同(可以在视图-连接表视图表API上找到两个链接),但我对此没有任何经验。

票数 0
EN
页面原文内容由Drupal提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://drupal.stackexchange.com/questions/70561

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档