为什么在Drupal 8中为guest虚拟机显示data-contextual-id?

时间:2015-12-03 18:44:29

标签: php drupal twig drupal-8

我是Drupal的新手,请原谅我,如果这是一个非常基本的,愚蠢的问题,但这里就是......

根据我的理解,使用data-contextual-id,以便Drupal在管理员登录时使用快速编辑知道哪些块/元素是可编辑的(?),但是,当我退出网站时将网站视为常规访问者(隐身模式)我仍然看到数据上下文ID,它是一个部分的例子:

data-contextual-id="block:block=jethro_footer:langcode=en|menu:menu=footer:langcode=en"

我看过无数网站建立在Drupal 7上并且没有在任何地方找到它,所以如何在没有登录时停止显示,所以我的源代码更清晰?

谢谢! 杰森

1 个答案:

答案 0 :(得分:0)

这是一个很好的问题并引发了一些争论......但现在的简短回答是:截至2016年3月初,这个问题已得到解决。可能需要一段时间才能显示在下一个版本中,但问题已经消失。

https://www.drupal.org/node/2528498

但总结一下“为什么” - 它与缓存系统有关。 Drupal现在将每个节点存储在缓存中;为anons和auth用户提供页面的不同缓存版本将需要6个不同缓存位置中的6个版本(不要问我的原因)。但是,最近的更改现在意味着存储不同的anon和auth版本要简单得多,因为我相信有一种新机制允​​许在2个缓存位置中使用2个版本。

摆脱杂乱的“如何”是等待几周(几周?)相关的drupal版本,或者在此期间卸载Quick Edit模块。

编辑:不只是节点,而是所有页面都被缓存