Описание sale.location.selector.search
Компонент выводит форму, в которой выбор местоположения осуществляется с помощью ввода запроса в строку поиска. Компонент стандартный и входит в дистрибутив модуля.
В визуальном редакторе компонент расположен по пути: Магазин > Процедура оформления заказа > Привязка к местоположению: строка поиска.
Компонент относится к модулю Интернет-магазин.
Важно! Компонент используется только при работе с местоположениями версии 2.0.
Параметры
Поле |
Параметр |
Описание |
Основные параметры |
ID местоположения |
ID |
Идентификатор местоположения, которое должно быть отображено в форме. Можно не задавать, если задан Символьный код местоположения. |
Символьный код местоположения |
CODE |
Символьный код местоположения, которое должно быть отображено в форме. Можно не задавать, если задан ID местоположения. |
Имя поля ввода |
INPUT_NAME |
Задается название переменной для имени поля ввода. |
Сохранять связь через |
PROVIDE_LINK_BY |
Указывается, что необходимо записать в форму ввода при выборе местоположения: идентификатор (id) или символьный код (code). |
Источник данных |
Фильтровать по сайту |
FILTER_BY_SITE |
[Y|N] При отмеченной опции поиск местоположений осуществляется только среди тех, которые привязаны к сайту. |
Отображать местоположения по-умолчанию |
SHOW_DEFAULT_LOCATIONS |
[Y|N] При отмеченной опции вверху формы поиска будут отображены избранные местоположения. |
Cайт |
FILTER_SITE_ID |
Указывается сайт, по местоположениям которого будет делаться выборка. |
Настройки кеширования |
Тип кеширования |
CACHE_TYPE |
Тип кеширования:
- A - Авто + Управляемое: автоматически обновляет кеш компонентов в течение заданного времени или при изменении данных;
- Y - Кешировать: для кеширования необходимо определить время кеширования;
- N - Не кешировать: кеширования нет в любом случае.
|
Время кеширования (сек.) | CACHE_TIME | Время кеширования, указанное в секундах. |
Дополнительные настройки |
Идентификатор javascript-контрола |
JSCONTROL_GLOBAL_ID |
Системный параметр. Не описывается. |
Javascript-функция обратного вызова |
JS_CALLBACK |
Системный параметр. Не описывается. |
Не показывать ошибки, если они возникли при загрузке компонента | SUPPRESS_ERRORS | [Y|N] При отмеченной опции ошибки, возникающие при загрузке компонента, отображаться не будут. |
Инициализировать компонент только при наступлении указанного javascript-события на объекте window.document | INITIALIZE_BY_GLOBAL_EVENT | Название javascript-события, при наступлении которого будет инициализироваться компонент. |
Пример вызова
<?$APPLICATION->IncludeComponent(
"bitrix:sale.location.selector.search",
"",
Array(
"COMPONENT_TEMPLATE" => ".default",
"ID" => "980",
"CODE" => "",
"INPUT_NAME" => "LOCATION",
"PROVIDE_LINK_BY" => "id",
"JSCONTROL_GLOBAL_ID" => "",
"JS_CALLBACK" => "",
"FILTER_BY_SITE" => "Y",
"SHOW_DEFAULT_LOCATIONS" => "Y",
"CACHE_TYPE" => "A",
"CACHE_TIME" => "36000000",
"FILTER_SITE_ID" => "s1",
"INITIALIZE_BY_GLOBAL_EVENT" => "",
"SUPPRESS_ERRORS" => "N"
)
);?>