Содержимое

Другой шаблон сайта

С версии 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
);
?>

Пример отображения

Пример отображения на произвольном шаблоне
2026-08-01_16-02.jpg

Фиксированная шапка

Чтобы фиксирвоанная шапка сайта не перекрывала мею и контент документации, ее нужно разметить, чтобы учитывалась ее высота. Для этого нужно добавить класс дял тега - js-bxmaker-mdbase-fixed-header.

<html>
    <head>
        <!-- стили и сркипты -->
    </head>
    <body>
        <header class="fixed js-bxmaker-mdbase-fixed-header">
            Шапка сайта
        </header>
        <main>
            контент
        </main>
    </body>
</html>