Каталог товаров
-
Краны-манипуляторы
-
Автогидроподъемники (АГП)
-
Гидроборты
-
Гидравлическое оборудование
-
Дополнительное оборудование для КМУ
-
Системы радиоуправления
-
Навесное оборудование
-
Генераторы
-
Запасные части для КМУ
-
Крюковые погрузчики
-
Подметальные уборочные машины
-
Специальная техника на базе любого грузового шасси
-
Наличие на складе
Наши новости
Лопастные насосы
Все насосы TDZ имеют малое потребление мощности в весовом соотношении.
Подписка на новости магазина
Подпишитесь на рассылку и получайте свежие новости и акции нашего магазина.
Наши проекты
Монтаж и продажа автовышки 22 метра на КамАЗ 43253
Автовышка 22 метра на базе КамАЗ 43253 — это универсальная и надёжная техника, разработанная для выполнения широкого спектра высотных работ.
Каталог товаров
?if(!defined("B_PROLOG_INCLUDED") || B_PROLOG_INCLUDED!==true) die();
$this->setFrameMode(true);
$i = 0;
$b = 0;
$result = array();
// Хелпер: URL уведомления (новая вкладка)
$makeNotice = static function($redirectUrl) {
$redirectUrl = trim((string)$redirectUrl);
if ($redirectUrl === '') return '';
return '/local/ajax/redirect_notice.php?to=' . urlencode($redirectUrl);
};
foreach($arResult["SECTIONS"] as $arElement){
if($arElement["DEPTH_LEVEL"] == 1){
$i++;
$result[$i] = array(
"ID" => $arElement["ID"],
"IBLOCK_ID" => $arElement["IBLOCK_ID"],
"NAME" => $arElement["NAME"],
"SECTION_PAGE_URL" => $arElement["SECTION_PAGE_URL"],
"DETAIL_PICTURE" => CFile::ResizeImageGet($arElement['DETAIL_PICTURE'], array("width" => 360, "height" => 300), BX_RESIZE_IMAGE_PROPORTIONAL, false)
);
// Тянем UF_DESC / UF_MARKER / UF_REDIRECT_URL для 1 уровня
$rsSect = CIBlockSection::GetList(
false,
array("ID" => $arElement["ID"], "IBLOCK_ID" => $arElement["IBLOCK_ID"]),
false,
array("ID", "IBLOCK_ID", "UF_DESC", "UF_MARKER", "UF_REDIRECT_URL")
);
if ($arSect = $rsSect->GetNext()){
if(!empty($arSect["~UF_DESC"])){
$result[$i]["UF_DESC"] = $arSect["~UF_DESC"];
}
if(!empty($arSect["UF_MARKER"])){
$result[$i]["UF_MARKER"] = $arSect["UF_MARKER"];
}
if(!empty($arSect["UF_REDIRECT_URL"])){
$result[$i]["UF_REDIRECT_URL"] = trim((string)$arSect["UF_REDIRECT_URL"]);
$result[$i]["NOTICE_URL"] = $makeNotice($result[$i]["UF_REDIRECT_URL"]);
}
}
}
elseif($arElement["DEPTH_LEVEL"] == 2){
// Тянем UF_REDIRECT_URL для 2 уровня
$redirect2 = '';
$rsSect2 = CIBlockSection::GetList(
false,
array("ID" => $arElement["ID"], "IBLOCK_ID" => $arElement["IBLOCK_ID"]),
false,
array("ID", "UF_REDIRECT_URL")
);
if ($arSect2 = $rsSect2->GetNext()) {
if (!empty($arSect2["UF_REDIRECT_URL"])) {
$redirect2 = trim((string)$arSect2["UF_REDIRECT_URL"]);
}
}
$result[$i]["ELEMENTS"][] = array(
"NAME" => $arElement["NAME"],
"SECTION_PAGE_URL" => $arElement["SECTION_PAGE_URL"],
"UF_REDIRECT_URL" => $redirect2,
"NOTICE_URL" => $makeNotice($redirect2),
"PICTURE" => CFile::ResizeImageGet($arElement["PICTURE"], array("width" => 25, "height" => 20), BX_RESIZE_IMAGE_PROPORTIONAL, false)
);
}
elseif($arElement["DEPTH_LEVEL"] == 3){
// 3 уровень оставлен как было (без редиректа)
$result[$i]["ELEMENTS"][$b]["ELEMENTS"][] = array(
"NAME" => $arElement["NAME"],
"SECTION_PAGE_URL" => $arElement["SECTION_PAGE_URL"]
);
}
}
?>






