Решение, как сделать изменение заголовка при смене торгового предложения в штатном шаблоне 1С-Битрикс «Современный интернет-магазин»
Решение:
- Убедиться, что в настройках компонента каталога /catalog/index.php указан параметр вывода названия ТП:
"DETAIL_OFFERS_FIELD_CODE" => array(0 => "NAME"),
- В файле script.js, в шаблоне компонента catalog.element найти функцию:
window.JCCatalogElement.prototype.SelectOfferProp = function() {
- Добавить в конце функции, перед закрывающейся скобкой }:
// Подставим название выбранного ТП в заголовок карточки товара H1 $('.bx_item_title h1 span').html(this.offers[this.offerNum].NAME); // Подставим название выбранного ТП в заголовок браузера Title $(document).attr("title", this.offers[this.offerNum].NAME); // Description document.querySelector('meta[name="description"]').setAttribute("content", this.offers[this.offerNum].NAME);
Похожие решения: