208 похожих чатов

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

в который добавляют рекламные статьи для сайта. типа "керамогранит крутой материал бла бла бла, вот мы предоставляем такие марки керамогранита который подойдёт для ванны и т.п...."
и хочется прямо в эту статью вставить блок с вёрсткой товара из наличия. Шаблон для bitrix:catalog.element есть. А вот как корректно реализовать вставку этого компонента на страницу, которая выводит текст из элемента инфоблока? Чтобы прямо в тексте был блок с товаром (а может и несколько блоков). новости выводятся через bitrix:news естественно.

12 ответов

6 просмотров

товары выводить в новости?

catalog.top

Свойство типа привязка к элементам. В шаблоне компонента вызывать catalog.section. Все остальное (типа встройки в произвольное место текста) - уже обвязка.

Делал подобное через замену тега на каталог.секшн. В нужном месте просто втыкаешь тег #CATALOG#, в компонент_эпилог шаблона новости, делаешь замену на каталог.секшн с отфильтрованными товарам которые лежат в свойстве привязка к элементам

т.к. это деталька. не крути голову, а просто отключи кеш эти новости раз в год если прочитают и то хорошо

Loo
так и с кешем все норм работает

ну это понятно но думаю замена на буффере или проброс мимо кеша данных, не факт что быстрее запроса в базу за элементами что там на детальке новости то выводится наверняка кроме текста больше ничего

Itachi-Vergil Автор вопроса
Eugene Zhukov
Свойство типа привязка к элементам. В шаблоне комп...

а можно чуть поподробнее про обвязку? хотелось бы чтобы это было удобно для контент-менеджера. если начать ему объяснять что "вот ты сначала через это свойство добавь товар в новость, а потом ещё узнай ID товара и вставь его в тексте..." это сложновато.

Itachi-Vergil Автор вопроса
Loo
Делал подобное через замену тега на каталог.секшн....

Как то так у меня сейчас работает. Но оно ломает эрмитаж самой новости из-за кешей. Делал не я, пытаюсь разобраться

Itachi Vergil
а можно чуть поподробнее про обвязку? хотелось бы ...

в лс напиши, чуть позже скину шаблон с проекта

Itachi Vergil
а можно чуть поподробнее про обвязку? хотелось бы ...

Есть еще кстати отличный вариант - редактор для контент менеджеров. Мы на одном проекте такое реализовали, ты прямо в новости в админке выбираешь нужные товары

Похожие вопросы

Обсуждают сегодня

Если у меня есть такой класс: Object = {} function Object:new(a_name, a_transform, a_color, a_mesh, a_material, a_shader, a_textures) local private = {} private.n...
Cuarno Vile
4
я не магистр хаскеля, но разве не может лейзи тип конвертнуться в не-лейзи запросив вычисление содержимого прям при инициализации?
deadgnom32 λ madao
100
зачем же переименовывать ? чтобы кол-во участников возросло или вдруг IBM от этого снова на свифте начнет кодить ? Я не понимаю что страшного в том что свифт гавно, если это т...
Oleh Nerzh
10
А еще в перле можно уже @arr1 + @arr2?
Sergei Zhmylove
53
@MrMiscipitlick А можешь макрос написать, который будет вычислять смещение относительно переданных меток? Просто .label1-.label2, и вернуть значение.
КТ315
35
здравствуйте. совершаю вот такую вещь: strcpy(line, (char)current_number); где current number — неподписанный шорт, line — массив чаров. ругань следующая: main.c:29:30: error...
Roberto's Ширгозиев
13
@NikaBelurgHR Бот? Ассемблер?
КТ315
11
юзеры Jetpack Compose тут?
Qtless Qtless
8
Добрый день! Подскажите, пожалуйста: какими компетенциями нужно обладать, чтобы претендовать на работу эрланг (отдельная благодарность, если про элексир тоже подскажете) разр...
via ☸️ led
20
Привет всем. появился вопрос. Разрабатываю сайт, в данный момент он запущен. Хостинг beget. Добавляю на сайт яндекс метрику с помощью полей client-settings (взято отсюда http...
Andrew
2
Карта сайта