\Drupal\page_cache\StackMiddleware\request.
// The response passes all of the above checks, so cache it. Page cache
// entries default to Cache::PERMANENT since they will be expired via cache
// tags locally. Because of this, page cache ignores max age.
Если модуль Internal Page Cache включен, то max age просто игнорируется.
Тут как минимум 2 варианта решения проблемы кеширования страниц для анонимов:
Или руками инвалидировать, через сервис, как Вы и упоминаете.
Использовать #lazy_builder и создавать плейсхолдеры, чтобы динамические части страницы рендерились в конце, не нагружая, даром те части, которые можно и нужно кешировать.
Я настоятельно не советую использовать базовые темы типа бутстрапа. Как правило, они имеют свои надстройки и очень усложнены. Это точно не то, с чего вам стоит погружаться в темизацию. Там уже надо хорошо понимать как всё работает из коробки, а в добавок еще и что эти темы делают и меняют.
Прежде чем использовать таких монсторов, разберитесь как темизация работает. Для этого (да и для проектов даже), вам хватит отнаследоваться от тем, которые в ядре - stable9 будет лучший вариант для основы. Ничего лишнего.
А так, просто прочитайте гайд. Даже не ясно, что у вас там не получается, причём тут Views и тема вообще, какие ячейки куда наползать начали тоже не ясно. Вы же не тему для админки делаете (или для админки?), так зачем её включать там. А если вы хотите свою тему и в админке использовать, то чтож, готовьтесь темизировать все администартивные элементы и вьюсы, в том числе. Значит вы сами выбрали такой путь, не оформили — нет оформления. Всё просто.
не дадите совет или материал, как по вашему правильно темизировать drupal? Какую тему лучше использовать, как её исправлять под себя, хотя бы основное для старта. А то я попробовал несколько вариантов: Adaptive theme, Bootstrap 3 for Drupal, Bootstrap Barrio 5, Bootstrap5 и честно говоря в них заблудился. CSS исравляю, а оно как то странно работает или вовсе не работает как ожидалось, как бороться с проблемами. Например я создал под-тему, запустил её, а во views в таблице все ячейки начали наползать друг на друга. Просто жесть какая то, я думал что такие то вещи должны работать сразу из коробки
А как потаить темы к-рые не в комплекте? например вот от сюда официальная ссылка из библиотеки, но поставить я не могу меняю тему и пишет что [oh-my-zsh] theme 'Spaceship' not found , но на сайте есть такая. Не где не могу найти информацию подскажите пожалуйста как сделать)
А если, например, миграция делается из исходного CSV-файла, в котором нужно получить данные из определенного столбца, причем, в строках этого столбца данные хранятся через запятую, например: "tag1, tag2, tag3" , "tag2, tag5", "tag3, tag7", а эти тэги нужно занести в определенный словарь таксономии.
Или, например, если в базе данных такое поле, которое хранит ненормализованные данные через запятую.
Хотелось бы понять, как правильнее такую миграцию сделать?
Можно ли обойтись process-плагинами?
Или нужно писать свой source-плагин, который будет возвращать тэг за тэгом из строки за строкой?
Или тут нужно перед этим отдельно обработать такие строки и записать в какой-нибудь другой столбец, чтобы был один тэг в одной строке?
И, вообще, архитектурно Migration API позволяет делать миграции "один-ко-многим"?
Попытался настроить хранение данных в альтернативном месте, но при up -d пишет, что вроде всё запускается, но при stop - останавливает только pma, traefik и mailhog.
При docker ps вижу работающими только эти 3 контейнера.
При этом ожидаемо не работает ничего...
Узнайте какие публикации сейчас обсуждаются.
\Drupal\page_cache\StackMiddleware\request. // The response passes all of the above checks, so cache it. Page cache // entries default to Cache::PERMANENT since they will be expired via cache // tags locally. Because of this, page cache ignores max age. Если модуль Internal Page Cache включен, то max age просто игнорируется. Тут как минимум 2 варианта решения проблемы кеширования страниц для анонимов:
https://www.drupal.org/docs/theming-drupal — читать документацию.
Я настоятельно не советую использовать базовые темы типа бутстрапа. Как правило, они имеют свои надстройки и очень усложнены. Это точно не то, с чего вам стоит погружаться в темизацию. Там уже надо хорошо понимать как всё работает из коробки, а в добавок еще и что эти темы делают и меняют.
Прежде чем использовать таких монсторов, разберитесь как темизация работает. Для этого (да и для проектов даже), вам хватит отнаследоваться от тем, которые в ядре - stable9 будет лучший вариант для основы. Ничего лишнего.
А так, просто прочитайте гайд. Даже не ясно, что у вас там не получается, причём тут Views и тема вообще, какие ячейки куда наползать начали тоже не ясно. Вы же не тему для админки делаете (или для админки?), так зачем её включать там. А если вы хотите свою тему и в админке использовать, то чтож, готовьтесь темизировать все администартивные элементы и вьюсы, в том числе. Значит вы сами выбрали такой путь, не оформили — нет оформления. Всё просто.
не дадите совет или материал, как по вашему правильно темизировать drupal? Какую тему лучше использовать, как её исправлять под себя, хотя бы основное для старта. А то я попробовал несколько вариантов: Adaptive theme, Bootstrap 3 for Drupal, Bootstrap Barrio 5, Bootstrap5 и честно говоря в них заблудился. CSS исравляю, а оно как то странно работает или вовсе не работает как ожидалось, как бороться с проблемами. Например я создал под-тему, запустил её, а во views в таблице все ячейки начали наползать друг на друга. Просто жесть какая то, я думал что такие то вещи должны работать сразу из коробки
А как потаить темы к-рые не в комплекте? например вот от сюда официальная ссылка из библиотеки, но поставить я не могу меняю тему и пишет что [oh-my-zsh] theme 'Spaceship' not found , но на сайте есть такая. Не где не могу найти информацию подскажите пожалуйста как сделать)
https://github.com/ohmyzsh/ohmyzsh/wiki/External-themes#spaceship
может https://www.drupal.org/project/queue_unique поможет
Опечатка в "По сути это цикличный вызов hook_tones()." Отличная статья!
Здравствуй! Статья актуальна сегоднч для Друпал9?
Доступ запрещён Вы не авторизированы для доступа к этой странице.
Добрый день.
А если, например, миграция делается из исходного CSV-файла, в котором нужно получить данные из определенного столбца, причем, в строках этого столбца данные хранятся через запятую, например: "tag1, tag2, tag3" , "tag2, tag5", "tag3, tag7", а эти тэги нужно занести в определенный словарь таксономии.
Или, например, если в базе данных такое поле, которое хранит ненормализованные данные через запятую.
Хотелось бы понять, как правильнее такую миграцию сделать?
Можно ли обойтись process-плагинами?
Или нужно писать свой source-плагин, который будет возвращать тэг за тэгом из строки за строкой?
Или тут нужно перед этим отдельно обработать такие строки и записать в какой-нибудь другой столбец, чтобы был один тэг в одной строке?
И, вообще, архитектурно Migration API позволяет делать миграции "один-ко-многим"?
Попытался настроить хранение данных в альтернативном месте, но при up -d пишет, что вроде всё запускается, но при stop - останавливает только pma, traefik и mailhog. При docker ps вижу работающими только эти 3 контейнера. При этом ожидаемо не работает ничего...