Вызов мастера
Мастер вызывается на любой странице сайта. Рекомендуется для каждого мастера создавать отдельную папку в которой будут размещаться служебные папки и файлы мастера (конфигурационный файл, изображения и т.д).
На странице мастера необходимо предварительно вызвать пролог сайта.
< ?
require($_SERVER["DOCUMENT_ROOT"]."/bitrix/modules/main/include/prolog_before.php");
$APPLICATION->IncludeComponent(
"simai:sf.wizard",
".default",
array(
"COMPONENT_TEMPLATE" => ".default",
"WIZARD_DIR" => “/wizard”,
"WIZARD_CONFIG_FILE" => "/wizard/.wizard.config.php",
"AJAX_TIME_INTERVAL" => 1,
"AJAX_MODE" => "Y",
"AJAX_OPTION_JUMP" => "N",
"AJAX_OPTION_STYLE" => "N",
"AJAX_OPTION_HISTORY" => "N",
"AJAX_OPTION_ADDITIONAL" => "",
"COMPOSITE_FRAME_MODE" => "N",
"COMPOSITE_FRAME_TYPE" => "AUTO",
"CACHE_TYPE" => "N",
),
false
)? >
Файл с конфигурацией (параметр WIZARD_CONFIG_FILE) настоятельно рекомендуется сохранять в той же папке где происходит вызов мастера. Это связано с тем, что в файле конфигурации будет проще оперировать путями внутри папки с мастером.
Обратите внимание на следующее:
- Желательно отключать кеширование компонента через параметр "CACHE_TYPE" => "N",
- Для идентификации конфигурационного файла мастера, его название желательно оставлять стандартным: .wizard.config.php
- Параметр AJAX_TIME_INTERVAL устанавливает время выполнения шагов действия в секундах. Если значение не установлено, то будет установлено значение 5 секунд. Если значение превышает 20 секунд, будет установлено значение 20 секунд.
- Параметр WIZARD_DIR - это директория мастера, которая задается относительно корня сайта.
- Параметр WIZARD_CONFIG_FILE - это конфигурационный файл мастера, который задается относительно корня сайта.