Drupal中如何实现实体之间的一对多,或多对多关系?

本文介绍了Drupal7中实体关系配置的方法。由于Drupal7的核心并未集成实体关系功能,文章推荐使用EntityReference模块,并详细记录了安装步骤及所需依赖。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

Drupal 6中通过CCK模块(带了实体关系配置的功能)的安装,但是Drupal 7中在Core当中集成了CCK模块,但是并没有集成实体关系配置的功能,说是考虑Drupal 6兼容性的问题,因此必须安装Contributed Module:

有一下三种选择:

Reference:维护上出了点问题,不建设在Drupal 7中使用。

Entity Reference:建议使用,对于一般应用足矣

Relation:对于更加复杂的关系,建议使用

下面是Entity Reference的安装:

在Modules ->install modules选择下载的压缩包上传安装即可。

查看新安装的模块,发现缺了少了如下的依赖----Entity Ctools-:

到官网上去下载Entity API 和Ctools,安装启用即可。

重新配置Content Type,会发现如下的:


在Field Type当中多了一个Entity Reference这个正是我们想要的。但是装完上面3个模块之后发现之前的透明的多选项卡效果不见了,不知道为什么。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值