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

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

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

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

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

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

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

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

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

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

Получить имя текущей темы по дефолту в Drupal

Январь 21, 2019 г.

Theme API к сожалению не даёт прямого метода, чтобы прочитать это значение. Как его получить? Иногда программно нужно установить, что именно видит пользователь на фронт-енд (какую тему использует движок). Необходимость возникает из-за того, ...

Читать

Программно устанавливаем значения настроек на страницах, созданных Config Pages

Ноябрь 22, 2018 г.

Модуль Config Pages позволяет создавать страницы конфигурации для вашего модуля, всего сайта, или может быть просто одного из разделов сайта. Потом эти значения можно читать из программы и использовать так, как вам требуется. Но API Config Pages не содержит ...

Читать

 

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

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



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