Меню

Вставить ссылку в шаблон для вывода в анонсе торговых предложении

RSS
Вставить ссылку в шаблон для вывода в анонсе торговых предложении
 

Добрый день!

Стоит задача:

Вставить ссылку для вывода в анонсе товара. Важно! Вставить ссылку именно в шаблоне, а не в тексте анонса.

Казалось бы всё просто, в шаблоне catalog.element есть код отвечающий за вывод анонса. Вот его фрагмент:

Код
echo $arResult['PREVIEW_TEXT_TYPE'] === 'html' ? $arResult['PREVIEW_TEXT'] : '<p>'.$arResult['PREVIEW_TEXT'].'</p>';

Правлю это код, вставляя нужную ссылку, в нужное мне место:

Код
echo $arResult['PREVIEW_TEXT_TYPE'] === 'html' ? $arResult['PREVIEW_TEXT'].' <a href="../">Текст</a>' : '<p>'.$arResult['PREVIEW_TEXT'].' <a href="../">Текст</a>'.'</p>';

У простого товара всё работает как надо. А у товара с торговыми предложениями мои вставки не выводятся. А очень надо!

Подскажите, пожалуйста, где в каком месте подкрутить чтобы заработало. Если это в принципе реализуемо и не надо переписывать половину битрикса
 
Если память не изменяет, описание анонса для предложений подгружается динамически.
Надо поковыряться в script.js шаблона, найти место где формируется этот текст и в него добавить.
Изменено: Михаил Базаров - 14.12.2022 14:50:00
 
Покопался в скрипте. Есть там что-то похожее
Код
if (this.offers[index].PREVIEW_TEXT !== ''){
   currentPreviewText = this.offers[index].PREVIEW_TEXT_TYPE === 'html' ? this.offers[index].PREVIEW_TEXT : '<p>' + this.offers[index].PREVIEW_TEXT + '</p>';
}
else if (this.product.previewText !== '')
{
   currentPreviewText = this.product.previewTextType === 'html' ? this.product.previewText : '<p>' + this.product.previewText + '</p>';
}

Пробовал менять, всё равно не помогает

 
Разобрался, всё правильно. Заработало. То что надо!
Читают тему
Форма ответов
 
Текст сообщения*
Перетащите файлы
Ничего не найдено
Файл
Загрузить картинки
 

Блог-note: заметки разработчика

Отфильтровать элементы в Битрикс по свойству привязка к разделам

При создании достаточно сложных интернет-магазинов на Битрикс, иногда встает задача помимо обычной навигации каталогу со...

Установить цену товара из свойства инфоблока

На одном из проектов, нужно было единоразово заполнить цены товаров из свойства инфоблока. Сделать это можно через API, ...

Вывести артикул в печатную форму бланка заказа

Задача: в печатную форму бланка заказа добавить артикулы товаров и данные о пользователе.

AJAX корзина с отправкой количества из раздела каталога

Столкнулся с задачкой: нужно было на одном сайте реализовать интерактивный прайс лист. При этом, у пользователя должна б...

Создание локальных уведомлений для приложения на Apache Cordova

Задача состоит в том, чтобы реализовать возможность локальных уведомлений в приложении на Apache Cordova без использован...

Вывод даты создания элемента в правильном формате в Битрикс

Если нужно вывести дату создания новости, статьи или товара в каталоге, в принципе любого элемента инфоблока- можно восп...

СЕО настройки сайта перед запуском

В видео рассказано о первоначальной СЕО настройке сайта перед запуском. Все показанное является компилицией из собственн...

Помечаем новинки лейблом в каталоге битрикс

Достаточно часто, при разработке каталога товаров или интернет магазина на системе управления Битрикс, встает задача как...

E-mail вместо логина при регистрации и оформлении заказа в 1C-Битрикс

Задача: при регистрации нового пользователя и оформлении заказа нужно убрать поле Логин и использовать электронную почту...