Warning: Undefined array key "बहिः गच्छतु" in
/home/httpd/vhosts/puntogroup.ru/httpdocs/collections/plint/index.php(1) : eval()'d code on line
136
Warning: Undefined array key "aksi" in
/home/httpd/vhosts/puntogroup.ru/httpdocs/collections/plint/index.php(1) : eval()'d code on line
140
Warning: Undefined array key "नामपत्र" in
/home/httpd/vhosts/puntogroup.ru/httpdocs/collections/plint/index.php(1) : eval()'d code on line
159
Warning: Undefined array key "नामपत्र" in
/home/httpd/vhosts/puntogroup.ru/httpdocs/collections/plint/index.php(1) : eval()'d code on line
181
Current File : //home/httpd/vhosts/puntogroup.ru/httpdocs/collections/index.php |
<?php
// Подключаем ядро Битрикс
require($_SERVER["DOCUMENT_ROOT"] . "/bitrix/header.php");
$APPLICATION->SetTitle("Коллекции");
$APPLICATION->SetPageProperty("description", "Ознакомьтесь с коллекциями уличной и парковой мебели от Punto Group. современные решения для благоустройства и дизайна городской среды");
$APPLICATION->SetPageProperty("title", "Коллекции уличной и парковой мебели от Punto Group – все серии");
$APPLICATION->SetPageProperty("HIDE_LEFT_BLOCK","Y");
// Подключаем модуль инфоблоков
if (!CModule::IncludeModule("iblock")) {
die("Модуль iblock не подключен");
}
// ID инфоблока
$iblockId = 19; // ID инфоблока "Каталог товаров"
// Получаем разделы первого уровня (например, "Городская мебель")
$arFirstLevelSections = array();
$rsSections = CIBlockSection::GetList(
array("SORT" => "ASC"),
array(
"IBLOCK_ID" => $iblockId,
"SECTION_ID" => false, // Только разделы первого уровня
"ACTIVE" => "Y",
),
false,
array("ID", "NAME", "SECTION_PAGE_URL", "PICTURE", "CODE")
);
while ($arSection = $rsSections->Fetch()) {
$arFirstLevelSections[] = $arSection;
}
// Функция для получения полного пути к разделу
/*function getFullSectionPath($sectionId, $iblockId) {
$path = [];
while ($sectionId) {
$section = CIBlockSection::GetList(
array(),
array("ID" => $sectionId, "IBLOCK_ID" => $iblockId),
false,
array("ID", "CODE", "IBLOCK_SECTION_ID")
)->Fetch();
if ($section) {
array_unshift($path, $section['CODE']);
$sectionId = $section['IBLOCK_SECTION_ID'];
} else {
break;
}
}
return implode('/', $path);
}
// Выводим коллекции внутри разделов второго уровня
foreach ($arFirstLevelSections as $arFirstLevelSection) {
// Получаем разделы второго уровня внутри текущего раздела первого уровня
$rsSecondLevelSections = CIBlockSection::GetList(
array("SORT" => "ASC"),
array(
"IBLOCK_ID" => $iblockId,
"SECTION_ID" => $arFirstLevelSection['ID'], // Подразделы текущего раздела
"ACTIVE" => "Y",
),
false,
array("ID", "NAME", "SECTION_PAGE_URL", "PICTURE", "CODE")
);
while ($arSecondLevelSection = $rsSecondLevelSections->Fetch()) {
// Пропускаем раздел "Другое" с ID = 134
if ($arSecondLevelSection['ID'] == 134) {
continue;
}
// Получаем коллекции внутри текущего раздела второго уровня
$rsCollections = CIBlockSection::GetList(
array("SORT" => "ASC"),
array(
"IBLOCK_ID" => $iblockId,
"SECTION_ID" => $arSecondLevelSection['ID'], // Подразделы текущего раздела второго уровня
"ACTIVE" => "Y",
),
false,
array("ID", "NAME", "SECTION_PAGE_URL", "PICTURE", "CODE")
);
// Проверяем, есть ли коллекции
$hasCollections = false;
while ($arCollection = $rsCollections->Fetch()) {
if (!$hasCollections) {
// Выводим заголовок подраздела только если есть коллекции
echo "<h3> " . $arSecondLevelSection['NAME'] . "</h3>";
echo "<div class='sections_wrapper'>";
echo "<div class='list items'>";
echo "<div class='row margin0 flexbox'>";
$hasCollections = true;
}
// Получаем полный путь к коллекции
$fullPath = getFullSectionPath($arCollection['ID'], $iblockId);
$collectionUrl = "https://puntogroup.ru/catalog/" . $fullPath . "/";
// Выводим коллекцию
echo "<div class='col-md-3 col-sm-4 col-xs-6'>";
echo "<div class='item'>";
if ($arCollection["PICTURE"]) {
$img = CFile::ResizeImageGet($arCollection["PICTURE"], array("width" => 120, "height" => 120), BX_RESIZE_IMAGE_EXACT, true);
echo "<div class='img shine'>";
echo "<a href='" . $collectionUrl . "' class='thumb'>";
echo "<img src='" . $img["src"] . "' alt='" . $arCollection["NAME"] . "' title='" . $arCollection["NAME"] . "' />";
echo "</a>";
echo "</div>";
} else {
echo "<div class='img shine'>";
echo "<a href='" . $collectionUrl . "' class='thumb'>";
echo "<img src='" . SITE_TEMPLATE_PATH . "/images/catalog_category_noimage.png' alt='" . $arCollection["NAME"] . "' title='" . $arCollection["NAME"] . "' />";
echo "</a>";
echo "</div>";
}
echo "<div class='name'>";
echo "<a href='" . $collectionUrl . "' class='dark_link'>";
echo "<h2 class='subcat-title'>" . $arCollection['NAME'] . "</h2>";
echo "</a>";
echo "</div>";
echo "</div>";
echo "</div>";
}
// Закрываем блок, если были коллекции
if ($hasCollections) {
echo "</div>";
echo "</div>";
echo "</div>";
}
}
}
// Добавляем вывод коллекции "Коллекция Alphabet" в том же стиле
$sectionId = 517; // ID раздела "Коллекция Alphabet"
$section = CIBlockSection::GetList(
array(),
array(
"IBLOCK_ID" => $iblockId,
"ID" => $sectionId
),
false,
array("ID", "NAME", "CODE", "SECTION_PAGE_URL", "PICTURE")
)->Fetch();
if ($section) {
// Формируем URL раздела
$sectionUrl = "/catalog/" . $section["CODE"] . "/";
echo "<div class='sections_wrapper'>";
echo "<div class='list items'>";
echo "<div class='row margin0 flexbox'>";
echo "<div class='col-md-3 col-sm-4 col-xs-6'>";
echo "<div class='item'>";
if ($section["PICTURE"]) {
$img = CFile::ResizeImageGet($section["PICTURE"], array("width" => 120, "height" => 120), BX_RESIZE_IMAGE_EXACT, true);
echo "<div class='img shine'>";
echo "<a href='" . $sectionUrl . "' class='thumb'>";
echo "<img src='" . $img["src"] . "' alt='" . $section["NAME"] . "' title='" . $section["NAME"] . "' />";
echo "</a>";
echo "</div>";
} else {
echo "<div class='img shine'>";
echo "<a href='" . $sectionUrl . "' class='thumb'>";
echo "<img src='" . SITE_TEMPLATE_PATH . "/images/catalog_category_noimage.png' alt='" . $section["NAME"] . "' title='" . $section["NAME"] . "' />";
echo "</a>";
echo "</div>";
}
echo "<div class='name'>";
echo "<a href='" . $sectionUrl . "' class='dark_link'>";
echo "<h2 class='subcat-title'>" . $section['NAME'] . "</h2>";
echo "</a>";
echo "</div>";
echo "</div>";
echo "</div>";
echo "</div>";
echo "</div>";
echo "</div>";
}
// Код для раздела с ID = 518
$sectionId = 518; // ID раздела
$section = CIBlockSection::GetList(
array(),
array(
"IBLOCK_ID" => $iblockId,
"ID" => $sectionId
),
false,
array("ID", "NAME", "CODE", "SECTION_PAGE_URL", "PICTURE")
)->Fetch();
if ($section) {
// Формируем URL раздела
$sectionUrl = "/catalog/" . $section["CODE"] . "/";
echo "<div class='sections_wrapper'>";
echo "<div class='list items'>";
echo "<div class='row margin0 flexbox'>";
echo "<div class='col-md-3 col-sm-4 col-xs-6'>";
echo "<div class='item'>";
if ($section["PICTURE"]) {
$img = CFile::ResizeImageGet($section["PICTURE"], array("width" => 120, "height" => 120), BX_RESIZE_IMAGE_EXACT, true);
echo "<div class='img shine'>";
echo "<a href='" . $sectionUrl . "' class='thumb'>";
echo "<img src='" . $img["src"] . "' alt='" . $section["NAME"] . "' title='" . $section["NAME"] . "' />";
echo "</a>";
echo "</div>";
} else {
echo "<div class='img shine'>";
echo "<a href='" . $sectionUrl . "' class='thumb'>";
echo "<img src='" . SITE_TEMPLATE_PATH . "/images/catalog_category_noimage.png' alt='" . $section["NAME"] . "' title='" . $section["NAME"] . "' />";
echo "</a>";
echo "</div>";
}
echo "<div class='name'>";
echo "<a href='" . $sectionUrl . "' class='dark_link'>";
echo "<h2 class='subcat-title'>" . $section['NAME'] . "</h2>";
echo "</a>";
echo "</div>";
echo "</div>";
echo "</div>";
echo "</div>";
echo "</div>";544
echo "</div>";
}*/
// ID разделов, которые нужно вывести
$sectionIds = [552, 517, 530, 527, 528, 531, 525, 526, 522, 524, 520, 532, 523, 521, 529, 534, 535, 536, 537, 538, 539, 540, 541, 542, 543]; // ID разделов "Коллекция Alphabet" и другого раздела
// Начинаем общий блок для всех коллекций
echo "<div class='sections_wrapper'>";
echo "<div class='list items'>";
echo "<div class='row margin0 flexbox'>";
// Перебираем разделы по их ID
foreach ($sectionIds as $sectionId) {
// Получаем информацию о разделе
$section = CIBlockSection::GetList(
array(),
array(
"IBLOCK_ID" => $iblockId,
"ID" => $sectionId
),
false,
array("ID", "NAME", "CODE", "SECTION_PAGE_URL", "PICTURE")
)->Fetch();
if ($section) {
// Формируем URL раздела
$sectionUrl = "/collections/" . $section["CODE"] . "/";
// Выводим коллекцию
echo "<div class='col-md-3 col-sm-4 col-xs-6'>";
echo "<div class='item'>";
if ($section["PICTURE"]) {
$img = CFile::ResizeImageGet($section["PICTURE"], array("width" => 120, "height" => 120), BX_RESIZE_IMAGE_EXACT, true);
echo "<div class='img shine'>";
echo "<a href='" . $sectionUrl . "' class='thumb'>";
echo "<img src='" . $img["src"] . "' alt='" . $section["NAME"] . "' title='" . $section["NAME"] . "' />";
echo "</a>";
echo "</div>";
} else {
echo "<div class='img shine'>";
echo "<a href='" . $sectionUrl . "' class='thumb'>";
echo "<img src='" . SITE_TEMPLATE_PATH . "/images/catalog_category_noimage.png' alt='" . $section["NAME"] . "' title='" . $section["NAME"] . "' />";
echo "</a>";
echo "</div>";
}
echo "<div class='name'>";
echo "<a href='" . $sectionUrl . "' class='dark_link'>";
echo "<h2 class='subcat-title'>" . $section['NAME'] . "</h2>";
echo "</a>";
echo "</div>";
echo "</div>";
echo "</div>";
}
}
// Закрываем общий блок
echo "</div>";
echo "</div>";
echo "</div>";
// Завершаем работу скрипта
require($_SERVER["DOCUMENT_ROOT"] . "/bitrix/footer.php");
?>