Меню

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

Добрый день!

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

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

Казалось бы всё просто, в шаблоне 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 шаблона, найти место где формируется этот текст и в него добавить.
Покопался в скрипте. Есть там что-то похожее
Код
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>';
}

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

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

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

Добавление в избранное или отложенные, на AJAX из карточки товара

В этой заметке рассакажу как добавлять товары в "Отложенные", для иммитации функционала "Избранное". Для этого будем исп...

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

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

Получение SEO данных элементов и разделов инфоблока, через API 1С-Битрикс

Для того чтобы извлечь данные из вкладки SEO административной панели Битрикс, необходимо использовать специализированные...

Выбор основного раздела для элемента инфоблока в 1С-Битрикс

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

Удалить товары из корзины, если есть определенные товары.

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

Создание блога с комментариями, оценками и просмотрами на сайте с 1С-Битрикс

Если на вашем сайте требуется создание раздела с блогом или новостями, статьями. Записям в которых, посетители смогу ста...

Fancybox в стандартном шаблоне детальной карточки товара, 1С-Битрикс, вместо всплывающего окна и лупы.

Задача: заменить работу с изображениями в стандартном или кастомном шаблоне детальной карточки (catalog.element)...

Заполнить картинки разделов каталога из картинок товаров

Задача: в каталоге, разделы и подразделы выводятся в виде плитки над товарами, с картинками разделов. Так как разделов и...

ORM: Работа с пользователями через API D7 1С-Битрикс

Заметка написана на основе старого черновика, и все описанное было проверено на чистой установке 1С-Битрикс. Примеры раб...