Пользовательский HTML
Тема Seller 2.0 поддерживает добавление произвольного HTML-кода в два места на странице: в <head> и перед закрывающим тегом </body>. Это удобно для подключения счетчиков аналитики, виджетов, мета-тегов и других сторонних сервисов.
Доступные блоки
Перейдите в приложение Сайт — Блоки и создайте нужные блоки. Имя каждого блока зависит от идентификатора вашей темы дизайна.
Блок в <head>
site.{имя_темы}_head_html
Для стандартной темы: site.seller2_head_html
Содержимое этого блока выводится внутри тега <head>. Используйте его для:
-
мета-тегов;
-
подключения внешних стилей и шрифтов;
-
скриптов, которые должны загружаться до рендеринга страницы;
-
тегов верификации сервисов (Google Search Console, Яндекс.Вебмастер и т. д.).
Блок перед </body>
site.{имя_темы}_body_html
Для стандартной темы: site.seller2_body_html
Содержимое этого блока выводится перед закрывающим тегом </body>. Используйте его для:
-
счетчиков аналитики (Яндекс.Метрика, Google Analytics);
-
виджетов онлайн-чатов;
-
любого HTML-кода, который должен загружаться после основного содержимого страницы.
Пример
Подключение Яндекс.Метрики в блоке site.seller2_body_html:
{literal}
<!-- Yandex.Metrika counter -->
<script>
(function(m,e,t,r,i,k,a){m[i]=m[i]||function(){(m[i].a=m[i].a||[]).push(arguments)};
m[i].l=1*new Date();
for (var j = 0; j < document.scripts.length; j++) {if (document.scripts[j].src === r) { return; }}
k=e.createElement(t),a=e.getElementsByTagName(t)[0],k.async=1,k.src=r,a.parentNode.insertBefore(k,a)})
(window, document, "script", "https://mc.yandex.ru/metrika/tag.js", "ym");
ym(XXXXXXXX, "init", { clickmap:true, trackLinks:true, accurateTrackBounce:true });
</script>
<!-- /Yandex.Metrika counter -->
{/literal}
Весь код внутри блока необходимо оборачивать в теги {literal}...{/literal}, чтобы шаблонизатор Smarty не обрабатывал фигурные скобки как свои директивы.
Клонирование темы
При создании клона темы дизайна имена блоков должны соответствовать идентификатору клона. Например, для клона seller2_28.03.2023:
site.seller2_28.03.2023_head_html
site.seller2_28.03.2023_body_html
Старые блоки с именем seller2 в клонированной теме работать не будут — необходимо создать новые блоки или переименовать существующие.