在Drupal 8安装中呈现实体字段标记

3

未捕获错误:快速编辑无法将呈现的实体字段标记(使用[data-quickedit-field-id =“node / 2 / field_header / en / full”])与相应的渲染实体标记关联:找不到具有[data-quickedit-entity-id =“node / 2”]的父DOM节点。这通常是由于此实体类型的主题模板忘记打印属性而导致的。

这是我遇到的错误。页面加载正常,但会抛出该错误。有任何想法吗?

2个回答

1
有一个模板没有输出{{ attributes }},因此一个HTML元素没有一个快速编辑试图附加的属性。
这并不是一个大问题,只是意味着快速编辑将不能在页面的那部分起作用。匿名用户不应该有使用快速编辑的权限,因此他们不会受到影响。
你可以禁用快速编辑模块或找到并修复不输出{{ attributes }}的模板。
更多信息请参见:https://www.drupal.org/project/drupal/issues/2978799

0
如果@2pha的回答不起作用,可以尝试一种不太正规的解决方法。就像attributes有点忘了加上data-quickedit-entity-id标签一样。
<div data-quickedit-entity-id="media/{{ media.id() }}" {{ attributes.addClass(classes) }}>
  {% if content %}
    {{ content }}
  {% endif %}
</div>

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接