Infoblock


NAME

Infoblock.pm — Модуль управления инфоблоками.

Наверх


SYNOPSIS

Модуль управления инфоблоками.

Наверх


DESCRIPTION

Модуль управления инфоблоками.

infopage_downlist

Выпадающий список страниц для привязки инфо-блоков.

Вызов:

<!--#include virtual="infopage_downlist"-->

Пример вызова:

<!--#include virtual="infopage_downlist"-->

Примечания:

Напрямую не вызывается. Только в виде SSI-like include.

Зависимости:

Нет.

infoblock_list

Таблица простых инфо-блоков.

Вызов:

<!--#include virtual="infoblock_list"-->

Пример вызова:

<!--#include virtual="infoblock_list"-->

Примечания:

Напрямую не вызывается. Только в виде SSI-like include.

Зависимости:

Нет.

get_infoblock

Возвращает структуру найденного инфоблока.

Примечания:

Внутренняя функция. Не экспортируется.

Зависимости:

Нет.

_get_infoblock_parent_id

Возвращает ID родителя нужного инфоблока.

Примечания:

Внутренняя функция. Не экспортируется.

Зависимости:

Нет.

_get_infotemplate

Возвращает шаблон типа инфоблока.

Примечания:

Внутренняя функция. Не экспортируется.

Зависимости:

Нет.

infoblock_downlist

Выпадающий список инфоблоков.

Вызов:

<!--#include virtual="infoblock_downlist"-->

Пример вызова:

<!--#include virtual="infoblock_downlist"-->

Примечания:

Напрямую не вызывается. Только в виде SSI-like include.

Зависимости:

Нет.

infoblock_template_downlist

Выпадающий список типов инфоблоков.

Вызов:

<!--#include virtual="infoblock_template_downlist"-->

Пример вызова:

<!--#include virtual="infoblock_template_downlist"-->

Примечания:

Напрямую не вызывается. Только в виде SSI-like include.

Зависимости:

Нет.

infotemplate_list

Таблица простых инфо-блоков.

Вызов:

<!--#include virtual="infotemplate_list"-->

Пример вызова:

<!--#include virtual="infotemplate_list"-->

Примечания:

Напрямую не вызывается. Только в виде SSI-like include.

Зависимости:

Нет.

ib_list

Выпадающий список инфо-блоков.

Вызов:

<!--#include virtual="ib_list"-->

Пример вызова:

<!--#include virtual="ib_list"-->

Примечания:

Напрямую не вызывается. Только в виде SSI-like include.

Зависимости:

Нет.

infotpage_list

Таблица типов простых инфоблоков для привязки инфоблоков к страницам.

Вызов:

<!--#include virtual="infotpage_list"-->

Пример вызова:

<!--#include virtual="infotpage_list"-->

Примечания:

Напрямую не вызывается. Только в виде SSI-like include.

Зависимости:

Нет.

infotemplate_downlist

Выпадающий список типов инфо-блоков.

Вызов:

<!--#include virtual="infotemplate_downlist"-->

Пример вызова:

<!--#include virtual="infotemplate_downlist"-->

Примечания:

Напрямую не вызывается. Только в виде SSI-like include.

Зависимости:

Нет.

infoblock_settings_list

Таблица настроек модуля Инфо-блок в части простых инфо-блоков.

Вызов:

<!--#include virtual="infoblock_settings_list"-->

Пример вызова:

<!--#include virtual="infoblock_settings_list"-->

Примечания:

Напрямую не вызывается. Только в виде SSI-like include.

Зависимости:

module_settings_list.

(add|del|edit)_infoblock

Добавление/удаление/изменение информационного блока — короткого текстового сообщения для вывода вверху страницы.

Примечания:

Напрямую не вызывается. Передаётся только через поле act вызывающей HTML-формы.

Зависимости:

add_record, edit_record, del_record соответственно.

(add|del|edit)_infotemppage

Добавление/удаление/изменение привязки типа инфоблока к странице.

Примечания:

Напрямую не вызывается. Передаётся только через поле act вызывающей HTML-формы.

Зависимости:

add_record, edit_record, del_record соответственно.

edit_infoblock_setting

Изменение настроек Инфо-блоков.

Примечания:

Напрямую не вызывается. Передаётся только через поле act вызывающей HTML-формы.

Зависимости:

edit_record.

Наверх


СХЕМА НАСЛЕДОВАНИЯ И ПРИВЯЗОК

За наследование инфоблоков и привязку оных к страницам отвечает таблица infotemppage_tbl. Значимыми являются поля: infotemplate_id (далее IT), infoblock_id (далее IB), page_id (далее P). В зависимости от их значений происходится вывод инфоблоков на страницу.

Комбинации IT, IB и P могут быть следующих видов:

 IT             IB              P
 ---------------------------------------
 NOT NULL       не 0            NOT NULL                *Нормальное состояние: инфоблок IB типа IT стоит на P.
 -''-           0               -''-                    Инфоблок типа IT не наследуется от родителя на страницу P.
 -''-           не 0            0                       Инфоблок типа IT стоит на каждой странице сайта ("Весь сайт").
 *Примечание: в этом случае выводится только данный инфоблок, и поиска родительского не происходит.

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

Наверх


AUTHOR

DAY, Method Lab

Наверх


BUGS

No known ones yet. ;))

Наверх


SEE ALSO

Наверх


COPYRIGHT

© Copyright 2003, Method Lab

Наверх

 Infoblock