Рейтинг:0

Включает ли кеширование блоков Views язык в cid?

флаг us

Я думаю, что это, вероятно, основная ошибка (в этом случае я знаю, что это не предназначено для ответов Drupal), но я подумал, что сначала проверю здесь, чтобы увидеть, не пропустил ли я что-то в конфигурации?

У меня есть очень простое (блочное) представление для отображения заголовка узла. Это представление имеет идентификатор из контекстного фильтра URL-адреса и один фильтр для фильтрации по языку содержимого, установленному для страницы (по префиксу URL-адреса). Затем этот блок размещается с помощью Layout Builder в режиме просмотра Full Content для этого типа узла. Представление настроено на использование кэширования на основе тегов. Когда я переключаю страницу туда и обратно между языками; язык заголовка не меняется.

Отключение кэширования представлений исправляет это.

Тестирование в предварительном просмотре представлений (путем изменения URL-адреса администратора для установки префикса тестового языка), и представление делает правильную вещь. Таким образом, похоже, что проблема вызвана кэшированием тегов, но только для блока, размещенного через конструктор макетов.

У меня есть еще одно более сложное представление, которое также добавляется с помощью компоновщика на эту же страницу. Он перечисляет содержимое абзаца из того же узла. В этом случае даже при включенном кэшировании на основе тегов; это делает правильную вещь.

Очень странно.

liquidcms avatar
флаг us
Только что перепроверил на ванильном сайте D9, и это явно не работает. Вероятно, не предназначено для этого сайта — будет опубликовано как ошибка на D.org.

Ответить или комментировать

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