Html карта сайта битрикс. Компонент bitrix:main.map.

Ну начнем как всегда. Что часто веб-мастеру приходит задача сделать вывод html карты сайта и разместить её в футере сайта, к примеру.

В этой статье, мы рассмотрим, создание html карты сайта на битриксе.

Стандартными средствами html карта сайта в битриксе делается с помощью вызова на нужной странице компонента bitrix:main.map. Здесь карта сайта будет строиться на основе пунктов меню.

Пример вызова компонента bitrix main map:

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, 'GLOBAL_ACTIVE'=>'Y'); 
	$obSection = CIBlockSection::GetTreeList($arFilter);
	
	while($arResult = $obSection->GetNext()){
	   for($i=0; $i<=($arResult['DEPTH_LEVEL']-2); $i++)
		echo "..";
		echo ''.$arResult['NAME'].'
'; } ?>

Оформить карту сайта можно на свое успотрение, добавить разделение на "Навигация сайта" и "Ассортимент сайта", к примеру, изменить отгображение компонента bitrix:main.map и т.п.

После размещения кода в php файле получим результат: html карту сайта для пользователя. Всем удачи и успехов в работе!