Содержимое
Поиск
Другой шаблон сайта
С версии 3.0 основной компонент модуля с сохранением наибольшей функциональности можно разместить на странице с иным шаблоном сайта. Естественно, в некоторых случаях потребуется подкорректировать стили.
Достаточно разместить основной компонент, параметры необходимо изменить на свои и настроить ЧПУ
<?
$APPLICATION->IncludeComponent(
"bxmaker:mdbase",
".default",
[
"SEF_FOLDER" => "/doc/",
"IBLOCK_TYPE" => "doc",
"CACHE_TYPE" => "A",
"CACHE_TIME" => 60 * 60 * 24 * 10,
"CACHE_GROUPS" => "Y",
"COMPONENT_TEMPLATE" => ".default",
"SEF_MODE" => "Y",
"COMPOSITE_FRAME_MODE" => "A",
"COMPOSITE_FRAME_TYPE" => "AUTO",
"CANONICAL_URL" => "",
"SET_STATUS_404" => "Y",
"ADD_NAV_CHAIN" => "Y",
"SHOW_404" => "Y",
"FILE_404" => "",
"MESSAGE_404" => "",
"SEF_URL_TEMPLATES" => [
"index" => "",
"item" => "#IBLOCK_CODE#/",
"section" => "#IBLOCK_CODE#/#SECTION_CODE_PATH#/",
"detail" => "#IBLOCK_CODE#/#SECTION_CODE_PATH#/#ELEMENT_CODE#/",
"search" => "#IBLOCK_CODE#/search/",
]
],
false
);
?>
Пример отображения
Пример отображения на произвольном шаблоне

Фиксированная шапка
Чтобы фиксирвоанная шапка сайта не перекрывала мею и контент документации, ее нужно разметить, чтобы учитывалась ее высота. Для этого нужно добавить класс дял тега - js-bxmaker-mdbase-fixed-header.
<html>
<head>
<!-- стили и сркипты -->
</head>
<body>
<header class="fixed js-bxmaker-mdbase-fixed-header">
Шапка сайта
</header>
<main>
контент
</main>
</body>
</html>