Fancybox не является функцией в prestashop 1.6
У меня очень странная проблема. У меня есть два интернет-магазина. Оба находятся на тему по умолчанию. Оба имеют один и тот же модуль, который позволяет добавлять электронную почту пользователя в рассылку по всплывающему окну. Во втором один сайт не загружается
<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
Вопрос в том. Как проверить, почему на одном сайте все нормально, а на втором-проблема. Те же темы. Тот же модуль. Разные результаты.
С уважением



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

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 файл