Warning: Undefined array key "HTTPS" in include() (line 29 of /opt/www/fdv2/drupal.stage/web/sites/default/settings.local.php).
include('/opt/www/fdv2/drupal.stage/web/sites/default/settings.local.php') (Line: 4)
require('/opt/www/fdv2/drupal.stage/web/sites/drupal001.net/settings.php') (Line: 145)
Drupal\Core\Site\Settings::initialize('/opt/www/fdv2/drupal.stage/web', 'sites/drupal001.net', Object) (Line: 1099)
Drupal\Core\DrupalKernel->initializeSettings(Object) (Line: 701)
Drupal\Core\DrupalKernel->handle(Object) (Line: 19)
实体引用字段提示“没有匹配的实体” - Drupal大学 - Drupal问答论坛
首页 / 帖子
实体引用字段提示“没有匹配的实体”

使用Entity reference模块设置了一个实体引用字段(自动完成),在使用这个字段输入内容的时候,如果输入的内容不是已有的可引用内容,就会提示“没有匹配的实体”,这里应该是限制了必须是已有的可引用实体才行,我想知道是否可以不用这样的限制。能否在这个字段中输入内容的时候,如果有可以引用的实体,那就引用,如果没找到可引用的实体,就使用我输入的内容做为值。

1个答案
Amanda Song
发布于:2014-04-28 15:05

实体引用字段的数据表中存储的value就是实体id,是整型。字符类型是存不了的,找不到实体就无法存储,所以我认为你这个实现不了。除非像term reverence类型字段一样,保存时,检查是否有这个术语,如果没有,就保存成新的术语,然后就引用这个新的术语来存储。