Встраивание виджетов Яндекс.Маркета


Чтобы разместить на Турбо‑странице виджеты Яндекс.Маркета:

  1. Сформируйте код виджета. Подробнее в разделе Виджеты Маркета Помощи Яндекс.Маркета.
    Внимание. Параметры searchSelector и searchImageSelector не поддерживаются на Турбо-страницах.
  2. Добавьте сформированный код в раздел <![CDATA[]]> внутри элемента turbo:content.
  3. Чтобы вставить несколько виджетов на одну страницу, добавьте нужное количество блоков script. Метод, который описан в разделе Вставка виджетов на сайт, не работает.
<turbo:content>
    <![CDATA[
        ...
        <script type="text/javascript">
            (function (w) {
                function start() {
                w.removeEventListener("YaMarketAffiliateLoad", start);
                w.YaMarketAffiliate.createWidget({
                    containerId: "marketWidget1",
                    type: "offers",
                    params: {
                    clid: 2310490,
                    searchText: "Яндекс.Станция",
                    themeId: 2
                    }
                });
                }
                w.YaMarketAffiliate
                ? start()
                : w.addEventListener("YaMarketAffiliateLoad", start);
            })(window);
        </script>
        ...
    ]]>
</turbo:content>
Скопировано