考虑这种情况。
我有3个节点A,B,C,其中A是B的父亲,B是C的父亲,我使用关系模块创建了这两个关系。 现在它暗示A是C的祖父。我们可以定义一些规则来自动处理drupal中的这种情况,而不是我明确地定义A是使用关系模块的C的祖父。
答案 0 :(得分:1)
使用Rules模块。创建一个规则,当孙子的关系创建时,该规则应该触发。
答案 1 :(得分:0)
您可以使用模块Bundle Inherit
Bundle Inherit模块的主要目标是允许用户从同一实体类型的任何其他bundle继承不同实体类型的bundle。可以在创建某个实体类型的新包(例如,新内容类型)时执行继承。可用的继承有两种类型(模式):
Soft:将克隆现有(父)捆绑包中的所有字段实例并将其附加到新创建的捆绑包。至于软模式,它就是全部。
严格:现有(父)捆绑包中的所有字段实例都将被克隆并附加到新创建的捆绑包中。之后,您将无法直接编辑子包中的继承字段实例,并且它们将始终保持同步。