Fancybox не является функцией в prestashop 1.6

Fancybox не является функцией в prestashop 1.6

07.12.2017 01:16:17 Просмотров 76 Источник

У меня очень странная проблема. У меня есть два интернет-магазина. Оба находятся на тему по умолчанию. Оба имеют один и тот же модуль, который позволяет добавлять электронную почту пользователя в рассылку по всплывающему окну. Во втором один сайт не загружается

<link rel="stylesheet" href="/js/jquery/plugins/fancybox/jquery.fancybox.css" type="text/css" media="all" />
<script type="text/javascript" src="/js/jquery/plugins/fancybox/jquery.fancybox.js"></script>

И конечно в коноле у меня есть

$(...).fancybox is not a function

Вопрос в том. Как проверить, почему на одном сайте все нормально, а на втором-проблема. Те же темы. Тот же модуль. Разные результаты.

С уважением

У вопроса есть решение - Посмотреть?

https://stackoverflow.com/questions/47692653/fancybox-is-not-a-function-in-prestashop-1-6#comment82344645_47692653
Скорее всего, вы включили jQuery несколько раз и поэтому потеряли ранее включенные Плагины.
https://stackoverflow.com/questions/47692653/fancybox-is-not-a-function-in-prestashop-1-6#comment82344829_47692653
В обоих магазинах у меня есть модуль по умолчанию. Может быть, я спрашиваю по-другому. Как загрузить fancybox в PrestaShop ?

Ответы - Fancybox не является функцией в prestashop 1.6 / Fancybox is not a function in prestashop 1.6

deWebLooper

08.08.2019 10:33:00

Fancybox может быть загружен каким-либо другим дополнительным модулем, установленным в одном PS.1.6 магазин, которого нет во втором ПС.1.6 это не о теме. Для вашего модуля вы должны сделать переопределение php для "hookDisplayHeader" с помощью:

$this->context->controller->addJqueryPlugin('fancybox');

Затем вы можете использовать ссылку

<a href="{$link->getCMSLink(1)|escape:'html':'UTF-8'}?content_only=1" class="iframe">

и сценарий

{literal}
<script type="text/javascript">
    $('a.iframe').fancybox({
        'type' : 'iframe',
        'width':500,
        'height':900
    });
</script>
{/literal}

В вашем.TPL файл

Закрыть X