gun_dose: Комментарии

Главные вкладки

27 ноября 2022 в 19:29

Тут одно из двух, либо на продакшене не та кодировка базы, либо туда залили дамп не в той кодировке. Такое бывает, что обе базы в utf8mv4, но при экспорте выбирают обычную кодировку и потом всё ломается

23 ноября 2022 в 9:54

Это потому что в Entity reference полях нет свойства value. Если нужно название сущности, на которую ссылаются, то обращаться нужно так:

22 ноября 2022 в 14:09

drupalSettings - это просто объект в javascript. Имя модуля добавляют только с той целью, чтобы ключи сеттингов не пересекались, а то ведь случайно можно написать такой ключ, который перепишет настройки другого модуля и что-нибудь сломается. То есть имя модуля желательно конечно добавить, но
это не является обязательным.

21 ноября 2022 в 13:04
1

Проблема в том, то в этом огромном диффе никто не будет разбираться. Поэтому если в композере что-то пошло не так, например, не применился патч, этого никто не увидит. В итоге версии в composer.json и composer.lock не будут соответствовать реально установленным.
Если же работать по нормальному - без вендоров, ядра и контриба в гите, то в случае непредвиденности на проде всё теми же стандартными средствами гита можно откатить composer.json и composer.lock на другую версию и выполнить composer install.

21 ноября 2022 в 12:29
1

Даже во времена первого композера команда composer install проходила без проблем даже на самых захудалых хостингах. А сейчас и подавно. А кроме composer install на проде больше ничего не надо запускать.

Контриб и ядро в гите - это удобно до тех пор, пока на проекте не появляется код ревью.

21 ноября 2022 в 11:20
1

Хорошая статья! Лично для меня, пожалуй, ничего нового, но многим будет полезно. Единственный вопрос, который остался за кадром - это хранить ли скомпилированные стили и скрипты темы. Лично на мой взгляд, если над проектом работает сразу несколько разработчиков, то лучше не хранить, т.к. замучаешься мерджить изменения в этих файлах. А если на проекте всего один разработчик, либо всего один разработчик работает с темой, то удобнее и проще будет всё же хранить стили и скрипты в репе.

20 ноября 2022 в 13:46

Если блок с чекбоксами неудобен, надо сначала определиться, что будет удобно. Кроме того, в фасетах по умолчанию есть настройка, чтобы изначально показывать часть опций, а остальные скрыть под кнопкой "показать ещё". Плюс есть сортировка опций. Можно отсортировать их по количеству результатов, тогда под "показать ещё" уйдут самые редкие опции.