Для этого при работе с функцией надо добавить iNumPage и nPageSize, nPageSize - сколько товаров на странице, iNumPage - какая страница. Если вы в начале загрузили первые 4, то для следующей меняйте только iNumPage (будет ровно 2 и.т.д). Только не забудьте что-бы параметры сортировки и параметры фильтра совпадали.
Значит вам необходимо работать с элементами, его свойства и самим свойством. Для начало вы должны пройтись по товарам и собрать список значений у свойства которые есть у товаров, потом при отображение списка значений самого свойства проверять если значение есть в списке тех что вы собрали от товаров.
Для этого работайте с CIBlockElement::GetList, CIBlockProperty::GetPropertyEnum
Здравствуйте. На днях столкнулся с такой проблемой что в dev для CRM не нашел детального описание модуля, его классы и функции с описанием как например это сделано для информационных блоках, веб-сервисы, веб-формы и.т.д
Если где-то это уже есть то прошу оставить ссылки и другую информацию.
Если же нет, прошу сотрудников битрикса если возможно это сделать.
Так посмотрите в каком массиве заданы переменные и пропишите путь к нему, обычно они в arElement или arResult, путь к картинке будет к примеру $arElement['PREVIEW_PICTURE']['SRC'] или $arElement['DETAIL_PICTURE']['SRC']
Ну если учесть что в SECTION_ID задается йд раздела, а в $ar_res['SECTION_PAGE_URL'] урл к разделу, то ясно что ничего не будет выведено. Опишите что именно вы пытаетесь сделать...
Я как-то задал этот вопрос в тех.поддержку, ответ был таким:
Логика компонента "Каталог" предполагает наличие разделов, этот компонент создавался именно с такой задачей.
Что-бы решить, для этого потребуется разрабатывать php код на основе существующих стандартных компонентов - настроить существующие компоненты так нельзя.
Хотя я сделал без того что-бы создать свои компоненты. Для этого в одном разделе поставил все товары и задал ему код, например (all). Потом, в шаблоне каталога, скопировал скрипт section.php в sections.php, и в нем изменил параметр
По моему можно, например через выражение php, если учесть что пользователь увидет сайт с того сайта, то его адресс будет записан в переменную глобального массива - $_SERVER['HTTP_REFERER'], отсюда можно задать параметр if ($_SERVER['HTTP_REFERER'] == "адресс сайта"), сам не пробовал так что тестируете...
Это значит что у вас в компоненте стоит галочка - Устанавливать статус 404, если не найдены элемент или раздел. Из этого можно сделать вывод что к нему путь неправильный или он неактивный.
И так, уже сам решил этот вопрос. Описываю как это сделал если кому-то еще понадобится.
Воспользовался компонентом menu.sections, скопировал и дал ему другое имя (например menu.sections.catalog) что-бы не трогать стандартный.
Открываем файл component.php и редактируем: В файле ищем массив который отвечает за вывод свойств разделов, а так-же будут ли возвращать поле ELEMENT_CNT или нет
На этом в компоненте все. Далее идем в шаблон меню и выводим рисунок и количество. Хочу заметить что в свойство картинки будет код а не путь к ней, так что обрабатываем функциями CFile::GetPath, ShowImage.
Во второй инфоблок где хранятся марка и свойства добавляешь еще одно свойство, тип - привязка к элементам, и в настройках выбираешь первый инфоблок. Так же в шаблон надо добавить в начале название вывод брэнда, посмотри через принт_р в какой переменной он будет хранится и выводишь его, например вот так: