在Drupal 8中是否可以在同一页面上输入多种内容类型的数据?

时间:2018-09-19 05:20:03

标签: drupal drupal-8

我有三种内容类型:studentcoursestudent_takes_coursestudent_takes_course有两个引用字段,分别指向student和{{1 }}内容类型。

要输入新的course记录,我首先必须转到student_takes_course内容类型并输入新的student记录,然后转到student内容类型并输入新的course记录,然后,我才能进入course内容类型并输入具有对新输入的student_takes_course和{{1}的引用的新记录}记录。

但是有没有办法在同一页面上全部输入studentcoursestudent记录?

1 个答案:

答案 0 :(得分:0)

Inline entity form允许您在创建/编辑父级时创建新的或引用现有的实体。

这是一个非常强大的模块,但是如果您在父母和孩子上都使用它,可能会造成混乱。 student_takes_course有一个引用student的IEF,还有student和一个引用student_takes_course的IEF。

在这种情况下,您可以从student (2)创建新的student_takes_course (1),然后从student_takes_course (3)创建新的student (2),然后从{ {1}},依此类推。

  • student_takes_course
    • 学生
      • student_takes_course
        • 学生

解决此问题的方法是使用表单模式来限制每个IEF中显示的字段。或没有相应的参考字段...