Как вставить код на страницу


#1

Товарищи, помогите плиз, стер уже все пальцы! Не понимаю, что я делаю не так:
Нужно на страницу вставить код:
>

<script src="delivery_zones.js" type="text/javascript"></script>
<script type="text/javascript" src="https://yandex.st/jquery/2.2.3/jquery.js"></script>
<style type="text/css">
    html, body, #map {
        width: 100%;
        height: 100%;
        padding: 0;
        margin: 0;
    }
</style>

Делаю всё по инструкции: Файл delivery_zones.js положил в корень public_html, создал новую страницу, добавил страницу макета, в настройках страницы макета указал “Посмотреть страницу” на вкладке “Страницы” указал соответствующую страницу, в макет вставил новый блок “Delivery”, в его контент внес соответсвующий код, а он не отображается! ((((
Редактор в настройках cs-cart выключил.

Там же в корне паблика создаю html файл delivery_zones с кодом

> <!DOCTYPE html>
> 
> <head>
>     <title>Проверка адреса на попадание в зону доставки</title>
>     <meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>

>     <script src="https://api-maps.yandex.ru/2.1/?lang=ru_RU&amp;coordorder=longlat&amp;apikey=<ваш API-ключ>" type="text/javascript"></script>
>     <script src="delivery_zones.js" type="text/javascript"></script>
>     <script type="text/javascript" src="https://yandex.st/jquery/2.2.3/jquery.js"></script>
>     <style type="text/css">
>         html, body, #map {
>             width: 100%;
>             height: 100%;
>             padding: 0;
>             margin: 0;
>         }
>     </style>
> </head>
> <body>
> <div id="map"></div>
> </body>
> </html>

захожу на нее, скрипт работает


#2
  • точно не отображается? код может быть перемещен системой в низ страницы

  • может быть макет не подключается? попробуйте на старницу макета добавить какой-нибудь тестовый блок


#3

Точно не отображается! С семи вечера мучаюсь!
Подключается! И тестовые блоки пробовал ( различные) и пробовал даже как написано в документации

<script>
alert('Если вы видите это сообщение, то скрипт сработал.');
</script>

И при обновлении страницы сначала выскакивает это окно


#4

Так я же его в блоке вставляю? Мне нужно, чтобы это окошко было в определенном месте, в тексте


#5

Заработало!
В результате я вставил такой код:
`

 <div id="map">
>       <script src="https://api-maps.yandex.ru/2.1/?lang=ru_RU&amp;coordorder=longlat&amp;apikey=<ваш API-ключ>" type="text/javascript"></script>
>              <script src="delivery_zones.js" type="text/javascript"></script>
>        <script type="text/javascript" src="https://yandex.st/jquery/2.2.3/jquery.js"></script>
>     <style type="text/css">
>         #map {
>             width: 100%;
>             height: 100%;
>             padding: 0;
>             margin: 0;
>         }
>     </style>
> 
>     </div>

#6

Так ядро работает. Вот тут подробнее написано

https://www.cs-cart.ru/docs/latest/user_guide/look_and_feel/changing_attributes/script_display.html