Телеграм: @bazarow_ru mihail@bazarow.ru Проверяю почту и телеграм 2-3 раза в день.
С 1 по 10 января 2024 будет сделан редизайн сайта.
Пришла пора освежиться!
Поиск по форуму: Внимание! Все сообщения на форуме проходят модерацию. Ваше сообщение появится после проверки.
RSS
Вывод элементов с помощью API битрикс
 
Вывод элементов с помощью API битрикс

Иногда, выводить элементы инфоблока с помощью компонентов, может оказаться избыточным. Например, если нужно вывести элементы инфоблока для реализации слайдера в шаблоне. Расскажу как вывести с помощью API Битрикс  CIBlockElement::GetList
 
такой же слайдер по Вашему уроку сделал.

вопрос вот какой: Как сделать такой же слайдер   в карточке товара например,  т.е. вызвать только значения поля MORE_photo и запихать эти фотки в DIVы
 
Цитата
Ренат Рахимов пишет:
такой же слайдер по Вашему уроку сделал.

вопрос вот какой: Как сделать такой же слайдер в карточке товара например, т.е. вызвать только значения поля MORE_photo и запихать эти фотки в DIVы
Можно вот так https://camouf.ru/blog-note/301/ само собой, вместо фансибокса воспользуйтесь скриптами и верстой слайдера
 
Михаил, а как вывести таким методом новости из одного раздела у которого известно ID?
Спасибо.
 
Цитата
Александр Силуянов написал:
Вывод элементов с помощью API битрикс
Код
Array("IBLOCK_ID" => $iblock_id, "SECTION_ID" => ТУТ_ID_РАЗДЕЛА),

В общем, собирайте в массив все известные параметры элементов
 
Михаил, спасибо огромное! Без вас погиб бы))
 
Цитата
Михаил Базаров пишет:
Цитата
Александр Силуянов написал:
Вывод элементов с помощью API битрикс
Array("IBLOCK_ID" => $iblock_id, "SECTION_ID" => ТУТ_ID_РАЗДЕЛА),

В общем, собирайте в массив все известные параметры элементов
Последний вопрос: количество элементов ограничить в таком методе возможно?
 
Тоже самое на D7

Подключаем модуль

use Bitrix\Main\Loader; Loader::includeModule('iblock');
$dbItems = \Bitrix\Iblock\ElementTable::getList(array(
 
Цитата
Михаил Базаров написал:
Тоже самое на D7

Подключаем модуль

use Bitrix\Main\Loader; Loader::includeModule('iblock');
$dbItems = \Bitrix\Iblock\ElementTable::getList(array(
А можно полный пример кодом? не совсем понял что нужно сделать.
 
Михаил, подскажите пожалуйста! Как отобразить иконки на детельной странице-горизонтально? у меня их 4 и они идут одна под другой, а мне нужно 4 в один ряд. Спасибо!
 
не получается Вам код отобразить...
 
Цитата
Mansher написал:
не получается Вам код отобразить...
Иконка в панели пятая справа <...> для вставки кода
 
Нет всё-равно не получается(
 
Цитата
Mansher написал:
Нет всё-равно не получается(
Вы, так понимаю, картинку пытаетесь вставить. Нужно прямо текстом в тег <...>
 
В Вашем видео-" Трансляция фейловая  Базовая верстка карточки товара" (на примере интернет-магазина велосипедов) я так и не дождалась как Вы перенесёте текст с описанием товара в левую часть блока, под картинку велосипеда. Именно к такому виду мне нужно привести свою детальную страничку. Чтобы все свойства были справа от картинки, а описание слева, под картинкой.
 
Не могу найти шаблон, где прописан текст описание товара на детальной странице и где может быть изображение.
 
Добрый день.
Сдела слайдер.
Если все слайды удалить, то выводится пустой html.
Делал проверку типа такой:
if ($arItem = $rsItems->GetNext()){    // есть такой элемент }
Тогда даже есть 1 слайд не выводит ни чего.
 
Подскажите как проверить на наличие элементов в инфоблоке?
Если пусто то вообще не выводит ни чего.
 
Цитата
Алексей Иванов написал:
Подскажите как проверить на наличие элементов в инфоблоке?
Если пусто то вообще не выводит ни чего.
Если пусто-то ни чего и не выведется. Если правильно понял вопрос.
 
Добрый день!
Подскажите пожалуйста, как вывести элементы конкретно раздела инфоблока?
Изменено: Андрей Белый - 24.09.2019 11:48:56
 
Вопрос решен
 
Доброго времени, Михаил. Прошу помощи. Суть в следующем : есть 2 компонента, news.list и catalog.element. В первом компоненте реализован счетчик обратного времени, привязан к свойству ИБ(SHOW_TIMER) Можно ли мне с помощью АПИ Битрикса выводить этот счетчик во втором компоненте?
 
Сделал слайдер таким способом. Но возник вопрос:
А как при этом методе вывести, скажем, 10 последних элементов инфоблока?
 
Цитата
Гость написал:
Сделал слайдер таким способом. Но возник вопрос:
А как при этом методе вывести, скажем, 10 последних элементов инфоблока?


У CIBlockElement::GetList есть параметры для отбора элементов

nTopCount - ограничить количество сверху.
nOffset - смещение.
nElementID; - ID элемента, который будет выбран вместе со своими соседями.

Подробнее в документации
Форма ответов
 
Текст сообщения*
Перетащите файлы
Ничего не найдено
Файл
Загрузить файлы