О системе ::  Недвижимость ::  Страницы ::  Структура ::  Инфоблоки ::  Пользователи ::  Списки ::  Обработчики ::  Макеты ::  Шаблоны ::  XSL-блоки ::  Валюты ::  Константы ::  Рассылки

REA.CMS: Модуль «Инфоблоки»

Предназначен для создание информационных блоков — структурированных данных (напр. новостей, статей). Индивидуальный набор дополнительных свойств, неограниченное количество фотографий элементов инфоблоков. Иерархическая структура, неограниченный уровень вложенности. ЧПУ адреса. SEO-теги разделов: title, keywords, description.

 

 

API

 

// Подключение модуля из обработчиков/макетов/шаблонов

$mod = $CORE->load ('infoblock');

 

Методы:

 

array  GetList (int $id, [array $params]) — Возвращает массив элементов инфоблока.

   $id — идентификатор инфоблока;

    $params — параметры, ассоциативный массив, допустимые значения:

        int 'parent'  — идентификатор родительской группы, по умолчанию «0»;

         int 'page'  — номер страницы, по умолчанию «1»;

         int 'per_page' — число элементов на странице, по умолчанию используется значение константы DEFAULT_ITEMS_PER_PAGE;

         string 'sort_by' — поле сортировки (возможна сортировка только по основным полям);

         int 'sort_dir' — направление сортировки (0 — по возрастанию, 1 — по убыванию);

         bool 'with_properties' — флаг, определяющий выводить дополнительные свойства элементов или нет;

         bool 'with_photos' — флаг, определяющий выводить фотографии элементов или нет;

         int 'hide' — какие данные не выводить: 0 — выводить все, 1 — не выводить группы, 2 — не выводить элементы.

 

ShowList (int $id, int $xsl_id, [array $params, array $external_vars]) — Выводит элементы инфоблока, обертка для метода GetList.

   $id — идентификатор инфоблока;

    $xsl_id — идентификатор xsl-шаблона;

    $params — параметры;

    $external_vars — дополнительные данные, передаваемые в xsl-шаблон.

 

array  GetItem (int $infoblock_id, int $id, [array $params]) — Возвращает элемент инфоблока.

   $infoblock_id — идентификатор инфоблока;

    $id — идентификатор элемента;

    $params — параметры, ассоциативный массив, допустимые значения:

         bool 'with_properties' — флаг, определяющий выводить дополнительные свойства объекта или нет;

         bool 'with_photos' — флаг, определяющий выводить фотографии объекта или нет.

 

ShowItem (int $infoblock_id, int $id, int $xsl_id, [array $params, array $external_vars]) — Выводит элемент инфоблока, обертка для метода GetItem.

   $infoblock_id — идентификатор инфоблока;

    $id — идентификатор элемента инфоблока;

    $xsl_id — идентификатор xsl-шаблона;

    $params — параметры;

    $external_vars — дополнительные данные, передаваемые в xsl-шаблон.