CCK 从 Drupal7 中消失了,取而代之的是 Fields API,它现在是核心的一部分,但是 nodereference 和 userreference 没有被移植。这给我带来了一个问题,因为我广泛使用这两个模块。
正在努力用与 drupal7 更兼容的东西替换这两个模块,但解决方案将取决于使用情况。我很好奇人们是如何使用这两个模块的。请在下面列出您的使用情况,以便更换解决方案尽可能考虑到它。
我会开始
- 我使用 userreference 为私有节点授予个人权限
CCK 从 Drupal7 中消失了,取而代之的是 Fields API,它现在是核心的一部分,但是 nodereference 和 userreference 没有被移植。这给我带来了一个问题,因为我广泛使用这两个模块。
正在努力用与 drupal7 更兼容的东西替换这两个模块,但解决方案将取决于使用情况。我很好奇人们是如何使用这两个模块的。请在下面列出您的使用情况,以便更换解决方案尽可能考虑到它。
我会开始
我仅将它用于显示:A 有一个 B、A 有多个 C 等需要额外“东西”的关系远远超出了这个模块。
例如,在删除 A 时,删除所有 B,或者 A 具有至少一个 B,以此类推。
所以:只有当我有一个节点类型时,我们偶尔想用一些显示的东西来扩展。当我们实现真正的关系时,永远不会。
另一个经验法则是,我们应该只有很少的关系。在每个节点都有一个或多个关系的情况下,noderelation 无法扩展,我们实现自己的。
CCK 将存在于 D7 中,以提供节点引用、用户引用、字段组、字段级权限以及从 D6 CCK API 到 D7 Field API 的升级路径。有关详细信息,请参阅http://drupal.org/node/533222。
有人谈论将剩余的 CCK 模块拆分为自己的单独项目,但老实说,我认为这不会发生,尤其是升级路径很重要。