0

想象以下内容类型:

内容类型 A - 标题 - 带有“添加 B 类型内容”链接的字段

内容类型 B - 标题 - 节点参考

如果添加内容类型 A 的内容并查看此节点,则应该有一个链接/任何内容,上面写着“添加类型 B 的内容”。单击此链接(/node/add/b)时,应直接引用类型 A 的前一个节点。例如:

用户使用 url node/10 添加标题为“Awesome content”的新内容(类型 A)。其他一些用户查看此节点,看到链接“添加 b 类型的内容”并打开 node/add/b。在此节点表单中,有“节点参考”字段,应自动预选节点/20,因为这是最后一个用户来自的节点。这可能吗?

4

3 回答 3

1

我还没有看到这样做的模块。

但是你可以通过在节点 A 上建立一个链接来做到这一点,但它不是“node/add/b”,而是可以让链接“node/add/b/[node A id]”。

然后在节点 b 上有一个节点引用字段,并使用 form_alter 设置该字段的默认值,并在 form_alter 中使用 arg(3) 获取节点 A 的 id。

于 2013-01-17T09:19:50.543 回答
0

我认为这个新模块可能会对您有所帮助,Inline Entity Form 这使您能够编辑 ContentTypeA 节点,该节点包含一个表示 ContentTypeB 节点的内联字段。所有这些都来自同一页面。除此之外,我认为从该字段中您可以添加多个字段和节点。有解释它的youtube视频

于 2013-02-03T22:52:52.267 回答
0

Nodereference URL 小部件神奇地做到了这一点。

于 2013-02-04T09:48:21.850 回答