伴随着,实体的出现,还出现了另一个概念,Bundle,中文可以翻译为“包”。什么是Bundle呢,我们可把它看作,一种实体下面的一个具体实现。以节点为例:
Drupal7核心内置的两种内容类型: Article、Page,就是一种Bundle。我们可以把Bundle看作,是Drupal7下面,对内容类型的一种概念上的扩展。对于分类来讲,一个词汇表,就是一个Bundle。在Profile2下面,我们可以为不同的角色定义不同的Profile,比如学生所用的Profile、教师所用的Profile,这些也是一种Bundle。
在同一种实体下面,不同Bundle之间,它们的属性是通用的,但是可以有不同的默认配置;它们的字段,则可以分别添加,不同的Bundle,可以为其添加不同的字段,当然两个Bundle,我们为其添加了相同的字段,这也是允许的。