Рейтинг:0

Как предотвратить загрузку блока через Big Pipe

флаг cn

У меня есть блок просмотра, ничего лишнего, всего пара полей. Я хочу представить его в виде карусели. Все работало нормально, пока вдруг Drupal не решил начать загружать блок асинхронно с Big Pipe. Поскольку у меня есть библиотека js, прикрепленная к блоку, все функции DOMContentLoaded в этом js перестали работать. Как я могу предотвратить это? Мне нужно, чтобы карусель работала с несколькими блоками, и мне нужно надежное решение для блоков, которые загружаются как с помощью Big Pipe, так и с блоками, которые не загружаются. Предпочтительно я хотел бы иметь возможность отключить агрегацию Big Pipe для определенных блоков.

4uk4 avatar
флаг cn
Вы можете подключить js в Drupal Behaviors, чтобы он работал с AJAX. В противном случае это дубликат этого вопроса https://drupal.stackexchange.com/questions/305479/can-bigpipe-exclude-certain-blocks.

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.