Вызов мастера


Мастер вызывается на любой странице сайта. Рекомендуется для каждого мастера создавать отдельную папку в которой будут размещаться служебные папки и файлы мастера (конфигурационный файл, изображения и т.д).

На странице мастера необходимо предварительно вызвать пролог сайта.

< ? 
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 - это конфигурационный файл мастера, который задается относительно корня сайта.