Добро пожаловать на сайт <БагБД>, где вы можете задавать вопросы о программировании и разработке на Битрикс и Битрикс24, и получать быстрые и квалифицированные ответы от профессионалов!

Вывод нескольких инфоблоков(каталога)

00 голосов
2
Добрый день.

Подскажите как реализовать вывод нескольких инфоблоков(каталога) на одной страницы.
Хочу добиться примерно слелующеного:

Навзвание инфоблока
Подраздел
Товар | Цена | В корзину
Товар | Цена | В корзину
Товар | Цена | В корзину
Подраздел
Товар | Цена | В корзину
Товар | Цена | В корзину

Навзвание инфоблока
Подраздел
Товар | Цена | В корзину
Товар | Цена | В корзину
Товар | Цена | В корзину
...

К каким инструментам прибегнуть?
Пользую
Код
$res = CIBlockElement::GetList(Array(), Array("IBLOCK_TYPE" => "catalog"), false, false, Array());
while($ar = $res->GetNext())
{
  echo $ar['name'];
}


К сожалению ни чего не получается. Прошу помощи.
спросил 03 Май, 13 от Denza (120 баллов)

2 Ответы

00 голосов
Для того, чтобы различать инфоблоки можно использовать ID, т.е. вместо Array("IBLOCK_TYPE" => "catalog"),
Array("IBLOCK_ID" => "идентификатор инфоблока"). Скорей всего выбираются все элементы инфоблоков с типом "catalog".

Ну а вообще, можно использовать несколько компонент catalog.list. Там и кеширование есть и параметры легко настраиваются (в friendly режиме :) )
ответил 03 Май, 13 от Incubus (580 баллов)
00 голосов
Господа, имеется текущий настроенный каталог товаров, выводы и всё прочее.

Необходимо добавить так называемые наборы товаров (ИБ, состоящие из нескольких элементов каталога, имеющие суммарную стоимость всех элементов и поле описания).

Создаю в каталоге новый инфоблок "наборы", прописываю все свойства, всё хорошо.

Набиваю новый элемент каталога разделами и элементами, перехожу к выводу на сайте.

Текущий каталог (инфоблок) выводится с помощью catalog.section и catalog.element, но так как для наборов мы используем свои поля и свойства, то их невозможно было засунуть в этот же инфоблок, а вывести в каталоге 2 инфоблока не дают свойства.

Следовательно я хочу просто скопировать шаблон первого, прописав ему свой путь (вместо /catalog/ использовать /bundle/).

Копирую папку /catalog в /bundle

Рисунок
На странице site/bundle вижу что шаблон подцепился, можно редактировать свойства страницы и поменять инфоблок на нужный, но это ничего не меняет, при переходе по более глубоким страницам каталога, где ожидается вывод подразделов и элементов мы видим 404 ошибку, тоесть эти страницы не управляются файлом шаблона /bundle/index.php , хотя все элементы каталога управляются именно /catalog/index.php

Объясните чего я не сделал, документации вообще нет как таковой по быстрому выводу представлений на нужный адрес с нужными параметрами, визуализация и вложение в адрес понимания страницы только сбивают с толку. :(
ответил 04 Май, 13 от cfhg (140 баллов)

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

+1 голос
1 ответ
спросил 18 Ноя, 15 от аноним
0 голосов
2 ответов
спросил 26 Апр, 14 от NASTIULEA (100 баллов)
0 голосов
2 ответов
0 голосов
3 ответов
спросил 11 Июнь, 13 от niker (160 баллов)
0 голосов
2 ответов