Html карта сайта битрикс. Компонент bitrix:main.map.
Ну начнем как всегда. Что часто веб-мастеру приходит задача сделать вывод html карты сайта и разместить её в футере сайта, к примеру.
В этой статье, мы рассмотрим, создание html карты сайта на битриксе.
Стандартными средствами html карта сайта в битриксе делается с помощью вызова на нужной странице компонента bitrix:main.map. Здесь карта сайта будет строиться на основе пунктов меню.
Пример вызова компонента bitrix main map:
<?
$APPLICATION->IncludeComponent(
"bitrix:main.map",
"usermap",
Array(
"LEVEL" => "10",
"COL_NUM" => "3",
"SHOW_DESCRIPTION" => "N",
"SET_TITLE" => "Y",
"CACHE_TYPE" => "A",
"CACHE_TIME" => "3600"
)
);
?>
Html карта сайта на основе разделов каталога в битрикс может быть выполнена размещением кода, который бегает по всем активным разделам и выводит их с иерархией.
Пример карты сайта на основе разделов каталога в битрикс:
<?
$IBLOCK_ID = 13;
$arFilter = Array('IBLOCK_ID'=>$IBLOCK_ID, 'GLOBAL_ACTIVE'=>'Y');
$obSection = CIBlockSection::GetTreeList($arFilter);
while($arResult = $obSection->GetNext()){
for($i=0; $i<=($arResult['DEPTH_LEVEL']-2); $i++)
echo "..";
echo '<a href="'.$arResult['SECTION_PAGE_URL'].'">'.$arResult['NAME'].'</a><br>';
}
?>
Оформить карту сайта можно на свое успотрение, добавить разделение на "Навигация сайта" и "Ассортимент сайта", к примеру, изменить отгображение компонента bitrix:main.map и т.п.
После размещения кода в php файле получим результат: html карту сайта для пользователя. Всем удачи и успехов в работе!