Уже попробовал "на коленке" - действительно при включенном IPC анониму всегда отдается единожды закэшированная страница независимо от куки. Но при выключенном IPC даже кэш-контекст не пришлось в явном виде настраивать - страницы отдаются чотко разные с кукою и без. Возможно модуль Request data conditions что-то сам колдует с кэшем - я не вникал пока.
Так уже написаны - в упомянутом Request data conditions реализованы условия и по cookie, и по session storage, и по query parameter. Они появляются прям в Block Layout/Configure Block. Имя куки и ее значение вводятся там же в условиях, в код ничего не зашито.
Тут, наверное, следует пояснить, что отображение полей самой ноды не меняется вообще никак - они сидят в одном и том же виде и в одном и том же месте страницы независимо от режима. Все блоки, которые отображаются по-разному в разных режимах (карты, фотогалереи), являются вьюшками, увязанными с текущей нодой через контекстный фильтр.
В общем, подумал и оставил как есть
Меня смущали две вещи: "бинарность" данных, помещаемых в строковую переменную, и их потенциальный размер.
Прочтение документации по PHP показало, что размещение произвольных бинарных данных (включая 0x00) в строке абсолютно штатная ситуация для PHP (подозреваю, что все, кроме меня, это знали давно, но я же не настоящий сварщик
для представлений подходит, а мне нужно именно на ноде такое сделать.
А что такое "следующая нода" вне контекста представления? Последовательность нод, отобранная по определённым критериям и отсортированная нужным образом, и есть представление. С пейджером на 1 ноду и views infinite scroll.
В данном случае от REST'а фактически используется только инфраструктура, на самом деле не представляю себе выдачу KML/KMZ именно в REST-контексте - речь идёт об отдаче пользователю файла, который он сохраняет.
Field collection как-то страшно юзать - альфа 2016 года
Я использую - всё работает, есть-пить не просит
То, что модуль формально находится в статусе альфы, не всегда означает, что он сырой - просто всё работает, а делать непродуктивные телодвижения по выпуску релиза мейнтейнеру некогда или лень...
В анонсах (тизерах) нод выводятся исходные некропленные фоты
Так надо посмотреть какой image style используется в этих самых тизерах. Как уже подметили, manual crop всего лишь создаёт ещё один image style, оригинальная картинка при этом не трогается. Чтобы в тизерах выводилась кропнутая картинка, в настройках отображения поля картинки для этого тизера должен быть указан правильный image style.
А почему оно говорит, что версия ядра 8.6.1??? По идее если вы скопировали ВСЕ нужные файлы от 8.6.2, то отчёт должен говорить 8.6.2. Выходит, что-то недокопировали или скопировали не туда.
А кэш чистили до и после?
Буквально на днях обновлялся с 8.5.непомнюцыфру прямо до 8.6.2 командой drush up drupal по этой инструкции: https://www.drupal.org/docs/8/update/update-core-via-drush
Все прошло как по маслу, без ошибок. Может попробовать восстановиться с бэкапа и заново обновиться этим способом?
создаю четыре страницы одинакового содержания, но на разных языках
Что такое "страница"? Каким образом создаёте? В восьмом друпале не создаются новые ноды для разных языков, а переводится исходная нода, nid для всех языковых версий один и тот же.
даже в последней версии 8.6 так и остались проблемы при переходе на английский язык сайт так и не переходит нормально на свою языковую версию, включая и соответствующее меню на этом языке
Если бы Вы смогли чуть более внятно сформулировать свой вопрос , то появилась бы возможность получить внятный ответ. У меня без проблем работает двухязычный сайт на восьмёрке, начиная с версии 8.2.6 кажется.
Разные режимы просмотра одной и той же ноды - как лучше реализовать
PS Да, модулёк сам грамотно проставляет правильный кэш-контекст, ничего дополнительного делать не нужно.
Разные режимы просмотра одной и той же ноды - как лучше реализовать
Уже попробовал "на коленке" - действительно при включенном IPC анониму всегда отдается единожды закэшированная страница независимо от куки. Но при выключенном IPC даже кэш-контекст не пришлось в явном виде настраивать - страницы отдаются чотко разные с кукою и без. Возможно модуль Request data conditions что-то сам колдует с кэшем - я не вникал пока.
Разные режимы просмотра одной и той же ноды - как лучше реализовать
Сначала так попробую, конечно. Но, судя по нагугленному, придется.
Я про куки раньше только слышал, в руках ни разу не держал
Разные режимы просмотра одной и той же ноды - как лучше реализовать
Так уже написаны - в упомянутом Request data conditions реализованы условия и по cookie, и по session storage, и по query parameter. Они появляются прям в Block Layout/Configure Block. Имя куки и ее значение вводятся там же в условиях, в код ничего не зашито.
Разные режимы просмотра одной и той же ноды - как лучше реализовать
Тут, наверное, следует пояснить, что отображение полей самой ноды не меняется вообще никак - они сидят в одном и том же виде и в одном и том же месте страницы независимо от режима. Все блоки, которые отображаются по-разному в разных режимах (карты, фотогалереи), являются вьюшками, увязанными с текущей нодой через контекстный фильтр.
Отдача большого зипа из контекста REST-энкодера
В общем, подумал и оставил как есть

Меня смущали две вещи: "бинарность" данных, помещаемых в строковую переменную, и их потенциальный размер.
Прочтение документации по PHP показало, что размещение произвольных бинарных данных (включая 0x00) в строке абсолютно штатная ситуация для PHP (подозреваю, что все, кроме меня, это знали давно, но я же не настоящий сварщик
Отдача большого зипа из контекста REST-энкодера
Мне почему-то интуитивно так и казалось - спасибо за подтверждение
Отдача большого зипа из контекста REST-энкодера
После обновления ядра Drupal с 8.6.2 до 8.6.3 ошибка отображения административной темы
Deja vu?
https://drupal.ru/node/138315
Автоподгрузка следующей ноды при скролинге страницы
А что такое "следующая нода" вне контекста представления? Последовательность нод, отобранная по определённым критериям и отсортированная нужным образом, и есть представление. С пейджером на 1 ноду и views infinite scroll.
Отдача большого зипа из контекста REST-энкодера
В данном случае от REST'а фактически используется только инфраструктура, на самом деле не представляю себе выдачу KML/KMZ именно в REST-контексте - речь идёт об отдаче пользователю файла, который он сохраняет.
Ссылки поверх разных областей изображения, как сделать?
https://www.drupal.org/project/responsive_imagemaps ?
PS Я им не пользуюсь, чиста умею гуглить
Множественные поля в drupal 8
Что именно идёт-то? Тут же много всякого обсуждалось
Множественные поля в drupal 8
Я использую - всё работает, есть-пить не просит
То, что модуль формально находится в статусе альфы, не всегда означает, что он сырой - просто всё работает, а делать непродуктивные телодвижения по выпуску релиза мейнтейнеру некогда или лень...
Manual crop кропит фото, но оставляет в базе и исходник
Так надо посмотреть какой image style используется в этих самых тизерах. Как уже подметили, manual crop всего лишь создаёт ещё один image style, оригинальная картинка при этом не трогается. Чтобы в тизерах выводилась кропнутая картинка, в настройках отображения поля картинки для этого тизера должен быть указан правильный image style.
При обновлении до 8.6.2 на запуске update.php ошибка Невозможно создать файл.
А почему оно говорит, что версия ядра 8.6.1??? По идее если вы скопировали ВСЕ нужные файлы от 8.6.2, то отчёт должен говорить 8.6.2. Выходит, что-то недокопировали или скопировали не туда.
При обновлении до 8.6.2 на запуске update.php ошибка Невозможно создать файл.
А кэш чистили до и после?
Буквально на днях обновлялся с 8.5.непомнюцыфру прямо до 8.6.2 командой drush up drupal по этой инструкции: https://www.drupal.org/docs/8/update/update-core-via-drush
Все прошло как по маслу, без ошибок. Может попробовать восстановиться с бэкапа и заново обновиться этим способом?
Не заходит на /user
Значит не тот бэкап восстановили. Очевидно, что версия базы не соответствует версии кода. А уж как это получилось - вам на месте виднее.
В мультиязычной версии сайта на Друпал 8 ссылка с поля "Содержимое: Ссылка на Содержимое" на странице представления на иностранном языке ведет на содержимое на русском языке
Let me Google that for you: https://www.drupal.org/forum/support/translations/2016-08-28/language-sw...
В мультиязычной версии сайта на Друпал 8 ссылка с поля "Содержимое: Ссылка на Содержимое" на странице представления на иностранном языке ведет на содержимое на русском языке
О каком конкретно меню идёт речь, и как оно формируется?
D8 файл .module
В .module и объявлять.
Это где он такое пишет и при каких обстоятельствах?
В мультиязычной версии сайта на Друпал 8 ссылка с поля "Содержимое: Ссылка на Содержимое" на странице представления на иностранном языке ведет на содержимое на русском языке
А Вы этот блок (Language switcher) добавляли через /admin/structure/block ?
Сам он и не может появиться на странице, если его туда не добавить.
В мультиязычной версии сайта на Друпал 8 ссылка с поля "Содержимое: Ссылка на Содержимое" на странице представления на иностранном языке ведет на содержимое на русском языке
PS Мой сайт пока на 8.5.3. Нельзя исключать что в 8.6 что-то поломали, хоть это и крайне маловероятно.
В мультиязычной версии сайта на Друпал 8 ссылка с поля "Содержимое: Ссылка на Содержимое" на странице представления на иностранном языке ведет на содержимое на русском языке
Что такое "страница"? Каким образом создаёте? В восьмом друпале не создаются новые ноды для разных языков, а переводится исходная нода, nid для всех языковых версий один и тот же.
В мультиязычной версии сайта на Друпал 8 ссылка с поля "Содержимое: Ссылка на Содержимое" на странице представления на иностранном языке ведет на содержимое на русском языке
Если бы Вы смогли чуть более внятно сформулировать свой вопрос , то появилась бы возможность получить внятный ответ. У меня без проблем работает двухязычный сайт на восьмёрке, начиная с версии 8.2.6 кажется.