1С-Битрикс: Управление сайтом

Компоненты 2.0::Учебный курс (комплексный компонент)

Комплексный компонент осуществляет полноценный вывод учебного курса. Компонент стандартный и входит в дистрибутив модуля.

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


<?$APPLICATION->IncludeComponent("bitrix:learning.course","",Array(
"SEF_MODE" => "Y",
"COURSE_ID" => $_REQUEST["COURSE_ID"],
"CHECK_PERMISSIONS" => "Y",
"PAGE_WINDOW" => "10",
"SHOW_TIME_LIMIT" => "Y",
"PAGE_NUMBER_VARIABLE" => "PAGE",
"TESTS_PER_PAGE" => "20",
"SET_TITLE" => "Y",
"CACHE_TYPE" => "A",
"CACHE_TIME" => "3600",
"SEF_FOLDER" => "/examples/",
"SEF_URL_TEMPLATES" => Array(
"course.detail" => "course#COURSE_ID#/index",
"lesson.detail" => "course#COURSE_ID#/lesson#LESSON_ID#/",
"chapter.detail" => "course#COURSE_ID#/chapter#CHAPTER_ID#/",
"test.self" => "course#COURSE_ID#/selftest#SELF_TEST_ID#/",
"test" => "course#COURSE_ID#/test#TEST_ID#/",
"test.list" => "course#COURSE_ID#/examination/",
"course.contents" => "course#COURSE_ID#/contents/",
"gradebook" => "course#COURSE_ID#/gradebook/"
),
"VARIABLE_ALIASES" => Array(
"course.detail" => Array(),
"lesson.detail" => Array(),
"chapter.detail" => Array(),
"test.self" => Array(),
"test" => Array(),
"test.list" => Array(),
"course.contents" => Array(),
"gradebook" => Array(),
)
)
);?>

Описание параметров

Основные параметры
COURSE_ID
Идентификатор курса.
Управление адресами страниц
SEF_MODE
Включение поддержки ЧПУ и полей настройки адресов ЧПУ.
SEF_FOLDER
Каталог ЧПУ: путь до папки, с которой работает компонент. Этот путь может как совпадать с физическим путём, так и не совпадать.
SEF_URL_TEMPLATES
Указываются адреса страниц:
  • course.detail - главная страница курса;
  • lesson.detail - страница урока курса;
  • chapter.detail - страница главы курса;
  • test.self - страница теста для самопроверки;
  • test - страница с тестом;
  • test.list - страница списка тестов;
  • course.contents - страница со всеми материалами курса;
  • gradebook - страница журнала курса.
VARIABLE_ALIASES
Имена переменных для управления страницами курса.
Настройки кэширования
CACHE_TYPE
Тип кеширования:
  • A - Авто: действует при включенном кешировании в течение заданного времени;
  • Y - Кешировать: необходимо определить время кеширования;
  • N - Не кешировать: кеширования нет в любом случае.
CACHE_TIME
Время кеширования, указанное в секундах.
Дополнительные настройки
CHECK_PERMISSIONS
При выборе значения Y будет проверяться право на доступ к курсу.
SET_TITLE
При отмеченной опции на каждой странице будет установлен заголовок в соответствии с ее содержимым.
Настройки списка тестов
TESTS_PER_PAGE
Количество тестов, отображаемых на странице. Остальные будут выведены с помощью постраничной навигации.
Настройки теста
PAGE_WINDOW
Количество вопросов, отображаемых в навигационной цепочке.
SHOW_TIME_LIMIT
При отмеченной опции будет отображаться счетчик времени.

Примечание: если в настройках теста ограничение по времени не установлено, то счетчик не будет отображаться в любом случае.
PAGE_NUMBER_VARIABLE
Имя переменной для идентификатора вопроса теста.
© «Битрикс», 2001-2008, «1C-Битрикс», 2008   1С-Битрикс: Управление сайтом