在创建其他内容类型时动态创建内容类型的节点


8

展览会

在Drupal 7站点上,我具有两个具有以下字段的内容类型:

  • 场景

    1. 场景名称
    2. 主演(演员姓名)
    3. 流媒体链接
  • 发行(DVD发行)

    1. 标题
    2. 描述
    3. 主演(引用的所有场景中的所有演员姓名)
    4. 多个场景(对场景内容类型的实体引用)

我的问题

是否有一个Drupal 7模块或一些技术,这将允许我即时创建新的场景节点,而在创建发布(节点/添加/发行)的形式?

我探索过的大街

  • 字段集合(无法设置场景名称或创建单独的节点)
  • 节点引用+ noderefcreate(在不提示输入字段的情况下创建空白场景)
  • 内联引用是一个废弃的Drupal 6模块,看起来像是与nodrefcreate一起使用来添加其他所需字段一样。

解决方案

感谢Clive的回答,我找到了我真正需要的Node Connect

Answers:


3

如果您能够使用“ 引用”模块中的“节点引用”字段代替“实体引用”,则一旦“ 节点引用创建”模块可能会有帮助:

节点引用创建是对节点引用自动完成小部件的增强,允许用户引用不存在的节点。

如果未选择匹配节点,则会自动创建新节点,从而提供类似于免费标记的无缝,直观的用户体验。

我认为上下文管理模块也可能有用。在“创建节点时自动引用节点”标题下有一些视频文档,可能最让您感兴趣。

更新

您可能还想检出NodeConnect模块,它不会将引用节点的字段附加到原始节点的编辑表单中,而是这样做:

Node Connect通过添加添加新内容和编辑当前内容按钮来扩展(参考项目的)节点参考的自动完成字段。

添加新按钮将通过节点添加表单添加所有新节点,然后将用户返回到原始表单。

编辑按钮会将用户带到引用节点的编辑表单,并在完成编辑后将其返回。

与提供此功能的其他模块不同,此模块不使用弹出式窗口,而是在切换到子窗体时缓存原始窗体。这样可以进行多个级别的添加和编辑


尽管这确实创建了一个Scene类型的节点,但我正在寻找的部分会提示用户在Scene节点中填写必填字段。此解决方案仅使用使用的名称创建该类型的空节点。有没有一种方法可以在“发布”创建表单中插入“场景”创建字段,或者在“节点引用创建”从“发布”创建表单中创建场景节点之后提示输入?(node / add / releases)
bitfed 2012年

就上下文管理而言,它似乎很有用,但不会将“场景创建”字段添加到“发布”创建表单中。
2012年

@bitfed我知道我已经看到了另一个模块,我已经更新了答案...这不完全是您想要的,但可能是一个不错的选择
Clive

克莱夫:很棒。非常感谢。你已经钉好了。:)
bitfed 2012年


1

另一个方法:“ 引用”对话框

该模块通过添加链接以通过对话框添加,编辑和搜索参考来扩展参考字段,例如用户和节点参考字段。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.