Похоже, что у вас VBO установился только как зависимость, а в composer.json не прописался отдельно. Просто выполните composer require drupal/views_bulk_operations
А вы проверяли, сколько записей в той таблице? Может это реально ваши страницы столько весят. Аналитика на сайте какая-то есть, чтобы узнать, по каким страницам ходят? Много ли в логах сообщений о 404 и 403 ошибках?
Затем одно время я делал фильтрующие exclude-массивы, предварительно отправляя entity-запрос на НАЛИЧИЕ значения заданного значения во множественном поле, а затем повторяя запрос и инвертируя условие отбора наподобие:
А почему нельзя сразу сделать один запрос с NOT IN?
Патч можно сделать без add и commit. Клонируешь нужную ветку с орга. Ну или локально копируешь модуль, тогда надо init, add и commit, чтобы получить отправную точку. Потом редактируешь, добавляешь, удаляешь всё, чио нужно. А потом
Значит 100% дело в настройках nginx. Если вы его редактируете, и это не помогает, то сперва убедитесь, что редактируете именно тот файл, который нужно.
Nginx не использует .htaccess, поэтому можно править там всё, что угодно, эффекта не будет.
Папки друпал не создаёт, потому что Nginx не знает, что запросы к этим папкам надо перенаправлять на Друпал и сразу отдаёт 404, даже не вызывая Друпал. Я выше написал, почему это происходит, и как это чинить.
Объективно большинство друпалеров всё ещё не готово попрощаться с jQuery, т.к. даже сейчас многие пишут свои скрипты с использованием jQuery. Это уже не говоря о том, что реально мало кто знает, как переписать jQuery на нативный js. Хотя лично я уже несколько лет стараюсь нигде не использовать jQuery без крайней необходимости. Более того, если приходится работать с уже ранее написанным js, стараюсь там порефакторить хоть что-нибудь на нативку.
Генерировать PDF при сохранении такая себе затея, будет очень долго сохранения отрабатывать. Оптимально будет для генерации использовать контроллер, который сначала будет проверять, существует ли файл, если есть, отдавать его, если нет, то генерировать, сохранять и отдавать.
Там в .env тэги версий всех контейнеров прописаны. Когда хочешь, можно поставить более новую версию. Можно поставить latest, тогда при каждом старте будет подтягиваться последняя версия, но это очень плохая затея, т.к. может внезапно что-то сломаться
Да, в innodb никогда не уменьшается размер таблиц. Надо их пересоздавать, чтобы уменьшились. Можно переключить с innodb на myisam и обратно, тогда таблица уменьшится, и даже данные сохранятся.
Нет, не так. Удаляется только по крону, и никак иначе. А число в настройках - это сколько записей останется, когда крон удалит лишнее. А если крон не запускается, то и расти будет бесконечно.
Копирование темы Olivero
Вы не в тот файл пишете. Это надо в .info, а не в .info.yml. Но эта фича только в Drupal 7 работает
Копирование темы Olivero
Вот именно по этой причине темы не надо копировать, а надо наследоваться от них.
Правильное удаление модулей Drupal 10
Похоже, что у вас VBO установился только как зависимость, а в composer.json не прописался отдельно. Просто выполните
composer require drupal/views_bulk_operations
Отправка с формы не происходит
Смотрите на сайте журнал ошибок. Скорее всего там есть исчерпывающая информация, что и почему пошло не так.
Непрерывный рост объем таблиц кэширования
А вы проверяли, сколько записей в той таблице? Может это реально ваши страницы столько весят. Аналитика на сайте какая-то есть, чтобы узнать, по каким страницам ходят? Много ли в логах сообщений о 404 и 403 ошибках?
D8,9,10: EntityQuery condition: множественное поле типа checkboxes НЕ СОДЕРЖИТ значение - как проще?
Да, страшное дело
D8,9,10: EntityQuery condition: множественное поле типа checkboxes НЕ СОДЕРЖИТ значение - как проще?
А почему нельзя сразу сделать один запрос с NOT IN?
А ещё вот тут есть интересные примеры
Соцсеть
Установочные профили (кроме тех, что в ядре) в принципе лучше никогда не использовать по ряду причин, а именно:
Не получается сформировать патч если нужно добавить только новые файлы, а не изменять существующие
А, понял, что ты имел в виду. Смотри здесь https://stackoverflow.com/questions/855767/can-i-use-git-diff-on-untrack...
Если коротко, надо запустить
git add -N имя-нового.файла
И тогда дифф покажет его изменения
Не получается сформировать патч если нужно добавить только новые файлы, а не изменять существующие
Патч можно сделать без add и commit. Клонируешь нужную ветку с орга. Ну или локально копируешь модуль, тогда надо init, add и commit, чтобы получить отправную точку. Потом редактируешь, добавляешь, удаляешь всё, чио нужно. А потом
The following table(s) do not have a primary key
Вообще-то, hook_update лучше писать в .install файле
Агрегация css/js D10
А запускали systemctl restart nginx?
Агрегация css/js D10
Значит 100% дело в настройках nginx. Если вы его редактируете, и это не помогает, то сперва убедитесь, что редактируете именно тот файл, который нужно.
Агрегация css/js D10
Если бы проблема была в правах, то были бы сообщения в логах друпала.
Агрегация css/js D10
Nginx рестартовали после этого? Можете весь конфиг показать? Может не в том месте блок добавили?
Агрегация css/js D10
Nginx не использует .htaccess, поэтому можно править там всё, что угодно, эффекта не будет.
Папки друпал не создаёт, потому что Nginx не знает, что запросы к этим папкам надо перенаправлять на Друпал и сразу отдаёт 404, даже не вызывая Друпал. Я выше написал, почему это происходит, и как это чинить.
Агрегация css/js D10
Если вы не используете docker 4 drupal, то вам и не надо смотреть пример для docker 4 drupal. Смотрите отдельно конфиг nginx без всяких докеров. Вот по этой ссылке:
https://git.drupalcode.org/issue/drupal-2937161/-/blob/2937161-drupal-ng...
Если коротко, вам надо вот этот фрагмент:
Агрегация css/js D10
Очевидно, нужно перечитать тему о настройках nginx. Только нало свежая тема, где будет про Drupal 10, а не 9 или 8.
Ну или скиньте сюда, что именно вы добавили в конфиг. Там вся магия в 96 строчке из этого примера
https://git.drupalcode.org/issue/drupal-2937161/-/blob/2937161-drupal-ng...
Вышел Drupal 10: что нового и почему лучше начать миграцию на новую версию уже сейчас
Объективно большинство друпалеров всё ещё не готово попрощаться с jQuery, т.к. даже сейчас многие пишут свои скрипты с использованием jQuery. Это уже не говоря о том, что реально мало кто знает, как переписать jQuery на нативный js. Хотя лично я уже несколько лет стараюсь нигде не использовать jQuery без крайней необходимости. Более того, если приходится работать с уже ранее написанным js, стараюсь там порефакторить хоть что-нибудь на нативку.
Нестандартная задача на drupal 10
Генерировать PDF при сохранении такая себе затея, будет очень долго сохранения отрабатывать. Оптимально будет для генерации использовать контроллер, который сначала будет проверять, существует ли файл, если есть, отдавать его, если нет, то генерировать, сохранять и отдавать.
проблемы с докер4друпал
docker-compose.override.yml не забыли удалить?
Поменять некоторые информационные данные
После этой манипуляции надо сбрасывать кэш друпала.
DDEV не работает в ubuntu 24.04
Там в .env тэги версий всех контейнеров прописаны. Когда хочешь, можно поставить более новую версию. Можно поставить latest, тогда при каждом старте будет подтягиваться последняя версия, но это очень плохая затея, т.к. может внезапно что-то сломаться
Таблица watchdog разрастается на дестяки ГБ.
Да, в innodb никогда не уменьшается размер таблиц. Надо их пересоздавать, чтобы уменьшились. Можно переключить с innodb на myisam и обратно, тогда таблица уменьшится, и даже данные сохранятся.
Таблица watchdog разрастается на дестяки ГБ.
Нет, не так. Удаляется только по крону, и никак иначе. А число в настройках - это сколько записей останется, когда крон удалит лишнее. А если крон не запускается, то и расти будет бесконечно.