Проблемы загрузки скриптов в параграфах Drupal 7

Проявляется как не прогружающиеся wysiwyg редактор (ckeditor, например) или элементы поля, обрабатываемые модулем media, при добавлении параграфа (entity модуля parapraphs). Это по-крайней мере два примера с которыми я лично сам сталкивался.

Характерно, что при сворачивании параграфа и загрузке его вновь, либо добавления параграфа того же типа, поля прогружаются правильно.

Проблема связана с оптимизацией скриптов, а не с модулем параграфов, как может показаться в начале. При использовании опции preprocess_js в настройках оптимизации сайта, очередность загрузки скриптов может нарушаться, и из-за этого нарушается работа указанных выше плагинов.

Скверность бага заключается еще в том, что обычно на этапе разработки, т.е. на dev-сервере, preprocess_js отключен. А на продакшине, соответственно, вклочен. Потому узнаешь о наличии бага уже после выхода кода в свет. Хотя баг и не критичный, но всё равно не приятно.

Можно попробовать применить фиксы к конкретным формам, дополнительно инициализируя нужные модулям скрипты, как описано вот тут https://www.drupal.org/project/paragraphs/issues/2480575.

Так можно решить проблему с каждым модулем по отдельности. А можно отключить препроцессинг скриптов для бек-енд друпал.

Последнее условие отключает наш фикс для страницы настроек быстродействия, иначе администратор сайта не будет видеть актуального значения флага для сайта.

Написать комментарий

Мало букафф? Читайте есчо !

Использование LIKE оператора в db_select Drupal

Февраль 4, 2021 г.

Если нужно использовать db_select вместо db_query, но не ясно как правильно составить SQL условие с оператором LIKE, читайте далее. Здесь вам пригодится хелпер функция db_like, которую нужно применить к аргументу сравнения. Небольшой пример ...

Читать

Добавление пунктов меню в Administration menu (admin_menu)

Апрель 8, 2020 г.

Популярный административный модуль admin_menu, собирает всё самое нужное и важное для управления сайтом. И хотя в 7 версии в ядре вы найдете модуль tool, обладающий похожим функционалом, ему не удалось заменить admin_menu. Далее, разберем код, добавляющий ...

Читать

 

Комментарии к «Проблемы загрузки скриптов в параграфах Drupal 7»

Понравилась статья? Есть вопросы? - пишите в комментариях.



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