我尝试过使用Drupal 5和6而无法找到解决方案......
我几个月来一直试图获得这个看似简单的功能。一个简单的例子是:
你创建一个有10页(儿童)的书(父母)。如果您删除或取消发布该图书,则子项仍然存在。对我来说,这完全没有意义。
所以我的问题是如何实现这一点,不一定是书籍,而是一般的内容类型。需要考虑的一些事项:
我尝试了节点相关性。 我尝试过节点层次结构
我希望也许我可以使用评论,因为它们提供了完美的功能(删除节点,所有它的评论也被删除)。我知道有一个注释作为节点作为节点(有一个模块,我已经尝试过)。但问题是我需要多种内容类型和多种评论类型,因为我也使用发布配额并且需要内容类型a仅发布10条评论但内容类型b发布20条评论。虽然没有评论类型,所以这不是一个选项。有人有什么想法吗?
答案 0 :(得分:1)
将它放在一个模块中非常简单,只需要实现hook_nodeapi()来传播你的删除和放大。状态改变了书的孩子。我真的不知道Book模块,但我认为找到Book节点的子节点相对容易。
答案 1 :(得分:0)
我没有使用过这些模块,但是它们似乎可以为级联删除另一个节点引用的节点提供解决方案:
节点关系 http://drupal.org/project/noderelationships
还有CCK的参考完整性(由于评论中的1个链接限制,抱歉无法包含此链接)
答案 2 :(得分:0)
这是一篇很老的帖子,但我想我应该留下一些我一直在研究的信息......虽然我仍然没有答案。
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