我试过使用Drupal5和Drupal6,但找不到解决方案...
几个月来,我一直在尝试实现这个看似简单的功能。一个简单的例子是:
您创建了一本包含10页(子页)的书(父本)。如果删除或取消发布图书,子代将保留。对我来说,这完全没有意义。
所以我的问题是如何实现这一点,不一定是书籍,而是一般的内容类型。需要考虑的几件事:
我尝试过节点相关性。我已经尝试过节点层次结构
我希望我可以使用注释,因为它们提供了完美的功能(删除节点,它的所有注释也会被删除)。我知道有一个评论作为节点作为节点(有一个模块,我已经尝试过了)。但问题是,我需要多个内容类型和多个评论类型,因为我也在使用发布配额,并且需要内容类型a仅发布10条评论,但内容类型b发布20条评论。但是没有注释类型,所以这不是一个选项。有谁有什么想法吗?
发布于 2009-05-04 18:06:43
将其放在一个模块中将非常简单,只需实现hook_nodeapi()来将您的删除和状态更改传播给图书的子项。我不太了解Book模块,但我认为查找Book节点的子节点相对容易。
发布于 2009-12-05 01:21:27
我没有使用过这些模块,但它们似乎可以为级联删除被另一个节点引用的节点提供一个解决方案:
节点关系http://drupal.org/project/noderelationships
还有CCK的引用完整性(很抱歉,由于评论中1个链接的限制,无法包含此链接)
发布于 2011-03-16 10:23:58
这是一个旧帖子,但我想我应该留下一些我一直在寻找的信息……不过,我还是没有答案。
http://drupal.org/project/nodehierarchy
http://drupal.org/project/relativity
http://drupal.org/project/noderelationships
http://drupal.org/project/flexifield
http://drupal.org/project/popups_reference
http://drupal.org/project/nodereference_explorer
在试图找到解决方案时,需要考虑的问题很多。
PS:我刚刚更新了这篇文章,更新了更多关于主题的信息:http://groups.drupal.org/node/23899
https://stackoverflow.com/questions/821163
复制相似问题