| Infoblock |
Infoblock.pm — Модуль управления инфоблоками.
Модуль управления инфоблоками.
Модуль управления инфоблоками.
Выпадающий список страниц для привязки инфо-блоков.
<!--#include virtual="infopage_downlist"-->
<!--#include virtual="infopage_downlist"-->
Напрямую не вызывается. Только в виде SSI-like include.
Нет.
Таблица простых инфо-блоков.
<!--#include virtual="infoblock_list"-->
<!--#include virtual="infoblock_list"-->
Напрямую не вызывается. Только в виде SSI-like include.
Нет.
Возвращает структуру найденного инфоблока.
Внутренняя функция. Не экспортируется.
Нет.
Возвращает ID родителя нужного инфоблока.
Внутренняя функция. Не экспортируется.
Нет.
Возвращает шаблон типа инфоблока.
Внутренняя функция. Не экспортируется.
Нет.
Выпадающий список инфоблоков.
<!--#include virtual="infoblock_downlist"-->
<!--#include virtual="infoblock_downlist"-->
Напрямую не вызывается. Только в виде SSI-like include.
Нет.
Выпадающий список типов инфоблоков.
<!--#include virtual="infoblock_template_downlist"-->
<!--#include virtual="infoblock_template_downlist"-->
Напрямую не вызывается. Только в виде SSI-like include.
Нет.
Таблица простых инфо-блоков.
<!--#include virtual="infotemplate_list"-->
<!--#include virtual="infotemplate_list"-->
Напрямую не вызывается. Только в виде SSI-like include.
Нет.
Выпадающий список инфо-блоков.
<!--#include virtual="ib_list"-->
<!--#include virtual="ib_list"-->
Напрямую не вызывается. Только в виде SSI-like include.
Нет.
Таблица типов простых инфоблоков для привязки инфоблоков к страницам.
<!--#include virtual="infotpage_list"-->
<!--#include virtual="infotpage_list"-->
Напрямую не вызывается. Только в виде SSI-like include.
Нет.
Выпадающий список типов инфо-блоков.
<!--#include virtual="infotemplate_downlist"-->
<!--#include virtual="infotemplate_downlist"-->
Напрямую не вызывается. Только в виде SSI-like include.
Нет.
Таблица настроек модуля Инфо-блок в части простых инфо-блоков.
<!--#include virtual="infoblock_settings_list"-->
<!--#include virtual="infoblock_settings_list"-->
Напрямую не вызывается. Только в виде SSI-like include.
Добавление/удаление/изменение информационного блока — короткого текстового сообщения для вывода вверху страницы.
Напрямую не вызывается. Передаётся только через поле act вызывающей HTML-формы.
add_record, edit_record, del_record соответственно.
Добавление/удаление/изменение привязки типа инфоблока к странице.
Напрямую не вызывается. Передаётся только через поле act вызывающей HTML-формы.
add_record, edit_record, del_record соответственно.
Изменение настроек Инфо-блоков.
Напрямую не вызывается. Передаётся только через поле act вызывающей HTML-формы.
За наследование инфоблоков и привязку оных к страницам отвечает таблица 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 стоит на каждой странице сайта ("Весь сайт").
*Примечание: в этом случае выводится только данный инфоблок, и поиска родительского не происходит.
Поведение инфоблока по умолчанию: если для данной страницы нет инфоблока данного типа, он ищется у непосредственного родителя, и если у того нет, то ничего не выводится, иначе выводится родительский инфоблок.
DAY, Method Lab
No known ones yet. ;))
© Copyright 2003, Method Lab
| Infoblock |