Я новичок в Drupal, так что прости меня, если это действительно простой, глупый вопрос, но здесь идет …
Насколько я понимаю, data-contextual-id используется для того, чтобы Drupal знал, какие блоки / элементы доступны для редактирования, используя быстрое редактирование, когда администратор вошел в систему (?), Однако, когда я вышел из веб-сайта и просмотрел веб-сайт как обычный посетитель (режим инкогнито) я все еще вижу data-contextual-id, который в качестве примера из одной части выглядит так:
data-contextual-id="block:block=jethro_footer:langcode=en|menu:menu=footer:langcode=en"
Я просматривал бесчисленные веб-сайты, созданные на Drupal 7, и нигде не нашел этого, так как я могу остановить показ этого, когда не вошел в систему, чтобы мой исходный код был чище?
Спасибо!
Джейсон
Это хороший вопрос, который привел к некоторым дебатам … но короткий ответ теперь таков: это исправлено на начало марта / 2016. Это может занять некоторое время, чтобы появиться в следующем выпуске, но проблема исчезла.
https://www.drupal.org/node/2528498
Но подведем итог «почему» — это было связано с кеш-системой. Drupal теперь сохраняет каждый узел в кеше; чтобы обслуживать разные кэшированные версии страницы для пользователей и авторизированных пользователей, потребовалось бы что-то вроде 6 версий в 6 разных местах кэша (не спрашивайте, почему). Однако недавнее изменение означает, что гораздо проще хранить разные версии anon и auth, так как я считаю, что есть новый механизм, который позволяет это делать с двумя версиями в двух местах кэша.
«Как» избавиться от беспорядка — подождать несколько (недели?) Соответствующей версии drupal или тем временем удалить модуль Quick Edit.
редактировать: кэшируются не только узлы, но и все страницы
Других решений пока нет …