Модуль flag не работает, если контент загружен по ajax. Что делать?

Если вы пользуетесь модулем flag в Drupal, то можете столкнуться с ситуацией, что загруженные по ajax переключатели флагов не работает. Такая ситуация происходит всегда, когда требуется особенная инициализация после загрузки страницы, ситуация с flag не уникальна.

Как же нам инициализировать флаги для их правильной работы после догрузки контента по ajax?

К примеру, вы грузите кусочек шаблона, используя jQuery. В js это может выглядеть так:

После загрузки HTML, содержащего флаги, нужно выполнить инициализацию, содержащуюся в скрипте модуля flag. В нашем примере это можно реализовать следующим образом:

 

Функцию attach можно выполнить и более точечно.

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

Создать пользователя сразу на всех сайтах мультисайтинга в Drupal

Июнь 6, 2019 г.

С помощью drush и такой то матери (bash) обойдем все сайты и создадим одного и того же юзера на каждом из сайтов. Долго тянуть не стану - вот текст скрипта: [crayon-6ad953ef1b6c1675762340/] В начале вы задаёте нужные переменные (задайте свои ...

Читать

Применение системы контроля версий к проектам на Drupal

Октябрь 16, 2017 г.

Drupal очень многое позволяет делать из админки. Создание типов публикаций, представлений, настройка модулей и многое другое. Это сильная сторона и одновременно ...

Читать

Хак с Form API в Drupal 7: создаём HTML5‑поля (number, email, tel) без лишних модулей

Март 15, 2026 г.

Drupal 7 предлагает мощный Form API для построения форм. Однако при работе с HTML5‑атрибутами можно столкнуться с неожиданным ограничением: если вы попытаетесь задать тип поля number, email или tel стандартным способом, Drupal проигнорирует ваше значение ...

Читать

Вывод всех локальных переменных в twig

Июнь 3, 2024 г.

Все видимые переменные шаблона можно посмотреть в переменной _context. Вывести их имена, используя перебор циклом for: [crayon-6ad953ef1ba60979851308/] В Drupal, если вы используете модуль devel, в twig будет доступна функция dpm: [crayon-6ad953ef1ba66618865919/]

Читать
 

Комментарии к «Модуль flag не работает, если контент загружен по ajax. Что делать?»

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



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