Ось приклад такого рішення:
Ось приклад такого рішення:
<?
// Виклик меню типу "left"
echo $APPLICATION->GetMenuHtml("left", true);
// true - прапор необхідності використання додаткових файлів меню виду
//.left.menu_ext.php (дозволяє маніпулювати меню - вибирати його з бази,
//включати масиви меню з інших файлів і т.д.)
// приклад меню типу "left"(.left.menu_ext.php):
include_once($_SERVER["DOCUMENT_ROOT"]."/bitrix/modules/iblock/include.php");
include_once($_SERVER["DOCUMENT_ROOT"]."/bitrix/php_interface/include/public_tools.php");
$arrPath = pathinfo($_SERVER["REQUEST_URI"]);
rsIblock = GetIBlockList("iblocktypename", Array("iblockcode"));
$arIblock = $rsIblock->Fetch();
$rsSection = GetIBlockSectionList($arIblock["ID"], false, Array("SORT"=>"DESC", "NAME" => "DESC", "ID"=>"DESC"));
$aMenuLinksNew = array();
while ($arSection = $rsSection->Fetch())
{
$SECTION_URL = "/dirname/".$arSection["CODE"].".php";
$arrAddLinks = array();
$aMenuLinksNew[] = array(
$arSection["NAME"],
$SECTION_URL,
$arrAddLinks);
}
$aMenuLinks = array_merge($aMenuLinksNew, $aMenuLinks);
// Це меню доповнюватиме вже створене файлом left.menu_template.php template.
?>
