【发布时间】:2018-02-14 01:34:46
【问题描述】:
我们的 Drupal 8.4 站点(程序页面)上有一些页面应该显示他们程序中的课程列表。升级后,只要保存这些页面,课程列表就会消失。我们的设置涉及 3 种不同的内容类型:
- 程序页面,它有一个视图字段,该字段使用过滤器来获取属于其程序的课程,称为 field_program_courses。这就是消失的东西。
- 程序,其中包含有关程序的信息并具有指示它们链接到哪个程序页面的实体参考字段(field_program_page_to_link)。
- 课程,其中包含有关课程的信息,包括课程所属的课程(field_select_specific_program)。
自从从 Drupal 8.1 升级到 8.4 后,任何时候我们在程序页面上单击“保存”(即使没有进行任何更改)都会导致该程序页面的 field_program_courses 的数据库条目被删除,并且查看页面时停止显示。我们必须返回上一个版本才能再次显示。
如果我创建一个新课程,它会在现有计划页面上正常显示,但如果我尝试创建一个新计划页面,它将不会显示任何课程。我尝试创建一个新视图来替换 field_program_courses,但它不允许我在关系下拉列表中选择 field_program_page_to_link,因此我无法进行适当的过滤。 p>
遗憾的是,这似乎是由 Drupal 8.4 的更新引起的,并且无法回滚。关于如何进行的任何想法、问题或建议?
【问题讨论】:
标签: drupal drupal-views drupal-8 drupal-views-relationship