Почему data-contextual-id отображается для гостей в Drupal 8?

Я новичок в Drupal, так что простите меня, если это действительно простой, глупый вопрос, но вот...

Насколько я понимаю, data-contextual-id используется для того, чтобы Drupal знал, какие блоки/элементы можно редактировать с помощью быстрого редактирования, когда администратор вошел в систему (?), однако, когда я выхожу из веб-сайта и просматриваю веб-сайт как обычный посетитель (режим инкогнито) я все еще вижу data-contextual-id, который в качестве примера из одной части выглядит так:

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

Я просмотрел бесчисленное количество веб-сайтов, созданных на Drupal 7, и нигде не нашел этого, так как же мне остановить его отображение, когда я не вошел в систему, чтобы мой исходный код был чище?

Спасибо! Джейсон


person Jason    schedule 03.12.2015    source источник
comment
у меня точно такая же проблема... не знаю, почему они все еще там, если не вошли в систему...   -  person bambamboole    schedule 05.01.2016
comment
У меня такая же проблема. Я зарегистрировал проблему в ядре drupal, если бы вы могли сообщить о своей проблеме и там, мы могли бы привлечь внимание сопровождающих модулей. drupal.org/node/2650246#comment-10748430   -  person Nacho Diaz    schedule 14.01.2016


Ответы (1)


Это хороший вопрос, который привел к некоторым дебатам... но теперь краткий ответ: это исправлено на начало марта 2016 года. Это может занять некоторое время, чтобы появиться в следующем выпуске, но проблема исчезла.

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

Но если резюмировать "почему" - это было связано с системой кэширования. Drupal теперь хранит каждый узел в кеше; для обслуживания разных кешированных версий страницы для анонимных и авторизованных пользователей потребовалось бы что-то вроде 6 версий в 6 разных местах кеша (не спрашивайте меня, почему). Однако недавнее изменение теперь означает, что гораздо проще хранить разные версии анона и авторизации, поскольку я считаю, что есть новый механизм, который позволяет это делать с 2 версиями в 2 местах кеша.

«Как» избавиться от беспорядка — подождать несколько (недель?) соответствующей версии drupal или тем временем удалить модуль Quick Edit.

редактировать: не только узлы, но и все страницы кэшируются

person ex future drupaller    schedule 17.03.2016