Собственные скрипты и скрипты сервисов можно вставлять в несколько мест:
- В приложении сайт –> настройки –> поле «Пользовательский JavaScript-код внутри <head> «;
- В Блок приложения сайт с ID prostore. footer ;
- В Блок приложения сайт с ID prostore. scripts
Пользовательский JavaScript-код внутри <head>
Туда нужно вставлять скрипты, которые требуют, чтобы их разместили в теге <head> сайта.
Этот тег идёт до тега <body>.
Туда же кстати, нужно вставлять и всякие <meta> теги, например различные верификации (подтверждения прав на сайт).
Данным полем удобно пользоваться!
Ведь даже при смене дизайна, скрипты из этого поля будут появляться даже в новом дизайне.
Важная особенность!
В теге <head> позволено размещать только теги <script>, <meta> и <style>.
Например, если вы разместите в данном поле код Яндекс. Метрики, который она предлагает по умолчанию, он будет работать, но валидатор будет ругаться на то, что у вас тег <div> размещён в теге <head>, а это не позволительно.
Если вы хотите разместить Метрику с Информером (изображение с количеством визитов сайта), то в данное поле я уже не рекомендую вам размещать код метрики.
Для этих целей подойдёт блок приложения Сайт с ID prostore. footer
Используйте
Иначе если в скрипте после фигурной скобки не будет вставлен пробел, это вызовет фатальную ошибку, и сайт не будет открываться. Вот как выглядит обёрнутый
Если вы вставляете код через поле
Дополнительный JavaScript-код для вставки перед закрывающим тегом </head>
в настройках приложения Сайт, то его не нужно оборачивать тегами
Блок prostore. footer
Физически этот блок размещается в подвале сайта, с правой стороны. Он в сетке, то есть информация, которая выводится в нём, размещается «вписываясь» в дизайн.
В данный блок хорошо размещать раз различные информеры метрики и/или других сервисов учёта посетителей.
Блок prostore. scripts
В этот блок, также, следует размещать коды сервисов, которые пишут, что их код должен быть размещён перед закрывающим тегом </body>.