Автор Тема: Не работает JS на странице CMS  (Прочитано 758 раз)

12 Октябрь 2016, 18:47:30
  • Новичок
  • *
  • Сообщений: 6
  • Репутация: +0/-0
  • Сообщество PrestaShop
    • Просмотр профиля
Всем привет!
Престашоп 1.6.1.6
Пытаюсь уустановить виджет для расчета стоимости доставки на страницу cms, посвященную доставке. В файл cms.tpl добавил следующий код:
{if $cms->id == '1'}
{literal}<script src="https://api-maps.yandex.ru/1.1/index.xml" type="text/javascript"></script>{/literal}
<div id="calcul_8612346"></div>
{literal}<script type="text/javascript">
<!--
  e = document.createElement("SCRIPT");
  e.src="http://client-shop-logistics.ru/index.php?route=calculate/slogistics/external&code=8612346";
  e.type="text/javascript";
  document.getElementById("calcul_8612346").appendChild(e);
-->
</script>{/literal}
{/if}
Но столкнулся с проблемой, как только начинает грузится код сразу исчезает футер и левая колонка. При этом виджет сначала появляется в нормальном виде, но по завершению загрузки стили ломаются, карта яндекса пропадет.
Что я делаю не так?
Буду благодарен за любую помощь
12 Октябрь 2016, 18:52:45
Ответ #1
  • Ветеран
  • *****
  • Сообщений: 16670
  • Репутация: +14630/-5
  • Сообщество PrestaShop
    • Просмотр профиля
Код в div вставьте. Для div размеры определите.
12 Октябрь 2016, 19:19:15
Ответ #2
  • Новичок
  • *
  • Сообщений: 6
  • Репутация: +0/-0
  • Сообщество PrestaShop
    • Просмотр профиля
Код в div вставьте. Для div размеры определите.

Не помогло. Ничего не изменилось :(
13 Октябрь 2016, 10:54:00
Ответ #3
  • Модератор
  • Ветеран
  • *****
  • Сообщений: 86688
  • Репутация: +25428/-0
  • Сообщество PrestaShop
    • Просмотр профиля
У вас могут быть незакрыты теги или лишнии кавычки. Нужно посмотреть код.
16 Октябрь 2016, 22:24:11
Ответ #4
  • Новичок
  • *
  • Сообщений: 41
  • Репутация: +1/-0
  • Сообщество PrestaShop
    • Просмотр профиля
может попробовать в расширенных параметрах-производительность выключить настройку Переместить JavaScript в конец