UI2: разные исходники waDialog()? Есть решение

В приложении UI и просто фреймворке используются разные `waDialog`?

в разрабатываемом приложении

в UI

В фреймворке dev ветка. Или нужно быть на webasyst2?

2 ответа

  • 2
    Николай Цветков 5 мая 2021 16:38 # Решение

    В своем приложении, кроме jQuery, вам нужно подключить только wa.js - для WA2 этого достаточно.

    <script src="{$wa_url}wa-content/js/jquery-wa/wa.js?v={$wa->version(true)}"></script>

    До тех пор, пока фреймворк не будет полностью переведен на новую версию, подключения скриптов вроде wa-content/js/dialog/dialog.js  могут встречаться.

    Обратите внимание: для поддержки приложением текущей (wa1.3) версии и новой wa2 в директории templates должны присутствовать директории layouts-legacy и layouts

    layouts-legacy - шаблоны для wa1.3 версии, layouts - шаблоны для wa2 версии

    Уже там, в шаблоне лейаута Default.html, подключайте необходимые скрипты в зависимости от версии UI

  • 1
    km 5 мая 2021 18:43 #

    Спасибо

    Не нашел такой информации в приложении UI.

    Кстати это похоже виджет отзыва добавляет отдельно js диалога, который работает по-другому.

    Который кстати переопределяет диалог из wa.js

    • +1

      В свежей версии на Гитхабе (ветка webasyst2) добавили в приложении UI все необходимые подсказки по поводу wa.js. Спасибо за замечание — все по делу!

Добавить ответ

Чтобы добавить комментарий, зарегистрируйтесь или войдите