Answers:
实体是节点,用户等上方的元级别。
本质上,如果您查看D6,则有很多重复的模块,并且这些类型的事物都具有功能。例如,有一些模块可以将cck字段附加到用户和分类术语。
在D7中,决定在结构上以相同的方式处理这些问题,因此,如果您有一个对实体起作用的模块,则该模块应适用于节点,术语和用户。
在以前的Drupal版本中,像Commerce这样的模块将有两个选择,一个是构建自定义节点类型,要么是完全脱离Drupal的内部系统并定义自己的事物类型。使用实体,可以将产品描述为一种事物类型,与现有类型不同,但是仍然可以利用其构成中的字段等功能。
假设您正在构建工作清单网站-某项工作不一定像节点内容,那么您是否可以将其设为实体?
你可以。我认为您应该小心不要太快地使事物实体化。通常,自定义节点类型仍然可以满足您的需求。作业是列出与节点不同类型的事物,还是节点具有某些特殊属性?
节点,用户,分类法是Drupal实体的示例。实体的主要特征是可以将其分配给其他实体:用户与节点关联,并且分类法可以分配给节点和用户。
如果您所描述的工作可以分配给用户或节点,那么我将其作为一个实体。如果您可以“工作”只是一种内容类型,那么我就不会使其成为一个实体。