Drupal多个功能和不可用的组件

时间:2011-02-10 22:47:09

标签: drupal components

当我们拥有可能在多个功能中使用的组件时,这是一个关于如何创建功能的一般性问题。

假设上下文(c1)采用视图(v1)并添加到特征(f1)。现在让我们假设v1在其他地方有潜在用途,我想创建一个新功能(f2)将其包含在......但功能模块没有为您提供选项。我唯一能做的就是将v1克隆到v2中并在f2中使用它。

我可能是短视的,但我认为如果f2需要v1,那么只需添加组成f2的其他组件并将它们放入f1 ...因为更可能的是,这两个特征将密切相关(请参阅One big feature...),至少足以保证使用相同的视图(反过来可能包含相同的节点类型,角色等...)

我想我只是好奇,有没有你用视图创建了一个功能,然后需要使用相同视图的不同功能?

1 个答案:

答案 0 :(得分:0)

在您的情况下,最简单的解决方案是添加从f2到f1的依赖项,以确保您的v1可用。 您不能在f2中添加v1,因为您的视图将被定义两次,并且功能将创建循环依赖。

否则,要创建可重用的组件,您应该克隆视图以确保在同一个功能中拥有所需的“所有内容”。