IncludeComponent( "bitrix:main.include", "", Array( "AREA_FILE_SHOW" => "file", "PATH" => IncludeFile::file('seo_page_property'), "CACHE_GROUPS" => "Y", "CACHE_TIME" => "2592000", "CACHE_TYPE" => "A", ) ); ?>
IncludeComponent( "bitrix:main.include", "", Array( "AREA_FILE_SHOW" => "file", "PATH" => IncludeFile::file('brands'), "CACHE_GROUPS" => "Y", "CACHE_TIME" => "2592000", "CACHE_TYPE" => "A", ) ); ?> "Да", "ACTIVE" => "Y", "!PROPERTY_NE_VKLYUCHAT_V_PRAYS_LIST_VALUE" => "Да"); $arrFilterNew = array("PROPERTY_NOVINKA_VALUE" => "Да", "ACTIVE" => "Y", "!PROPERTY_NE_VKLYUCHAT_V_PRAYS_LIST_VALUE" => "Да"); $arrFilterHit = array("PROPERTY_KHIT_PRODAZH_VALUE" => "Да", "ACTIVE" => "Y", "!PROPERTY_NE_VKLYUCHAT_V_PRAYS_LIST_VALUE" => "Да"); $arrFilterPromo = array("PROPERTY_AKTSIYA_VALUE" => "Да", "ACTIVE" => "Y", "!PROPERTY_NE_VKLYUCHAT_V_PRAYS_LIST_VALUE" => "Да"); if ($catalogIBlock) { ?>
config_site['main_page_max_news_count']; $mobileTotalItemsCount = $APPLICATION->config_site['mobile_main_page_max_news_count']; $newsPromo = []; $mobile_newsPromo = []; // Получаем посл. акции $promo = []; $mobile_promo = []; $iblock = \Bitrix\Iblock\IblockTable::getList([ 'select' => ['ID'], 'filter' => [ 'IBLOCK_TYPE_ID' => 'stock', 'ACTIVE' => 'Y', 'LID' => SITE_ID ], ])->fetch(); if ($iblock) { $arNavStartParams = ['nTopCount' => $APPLICATION->config_site['main_page_promo_count']]; $arNavStartParamsMobile = ['nTopCount' => $APPLICATION->config_site['mobile_main_page_promo_count']]; $filters = ["IBLOCK_ID" => $iblock['ID'], 'ACTIVE' => 'Y', "ACTIVE_DATE" => "Y", "!PROPERTY_TEST" => "Y"]; $selectFields = ['ID', 'NAME', 'ACTIVE_TO', 'PREVIEW_PICTURE', 'DETAIL_PAGE_URL', 'CODE', "ACTIVE_FROM"]; $order = ["DATE_CREATED" => "DESC"]; $lastPromo = CIBlockElement::GetList($order, $filters, false, $arNavStartParams, $selectFields); $lastPromoMobile = CIBlockElement::GetList($order, $filters, false, $arNavStartParamsMobile, $selectFields); while ($lastPromoItem = $lastPromo->GetNext()) { $promo[] = $lastPromoItem; } while ($lastPromoItemMobile = $lastPromoMobile->GetNext()) { $mobile_promo[] = $lastPromoItemMobile; } } // Получаем посл. новости $iblock = \Bitrix\Iblock\IblockTable::getList([ 'select' => ['ID'], 'filter' => [ 'IBLOCK_TYPE_ID' => 'news', 'ACTIVE' => 'Y', 'LID' => SITE_ID ], ])->fetch(); if ($iblock) { $arNavStartParams = ['nTopCount' => $totalItemsCount - count($promo)]; $arNavStartParamsMobile = ['nTopCount' => $mobileTotalItemsCount - count($mobile_promo)]; $filtersNews = ["IBLOCK_ID" => $iblock['ID'], "ACTIVE" => "Y", "!PROPERTY_TEST" => "Y"]; $selectFields = ['ID', 'NAME', 'PREVIEW_PICTURE', 'IBLOCK_CODE', 'DETAIL_PAGE_URL', 'CODE', "ACTIVE_FROM"]; $order = ["DATE_CREATED" => "DESC"]; $lastNews = CIBlockElement::GetList($order, $filtersNews, false, $arNavStartParams, $selectFields); $lastNewsMobile = CIBlockElement::GetList($order, $filtersNews, false, $arNavStartParamsMobile, $selectFields); while ($lastNewsItem = $lastNews->GetNext()) { $newsPromo[] = $lastNewsItem; } while ($lastNewsItemMobile = $lastNewsMobile->GetNext()) { $mobile_newsPromo[] = $lastNewsItemMobile; } } // Добавляем акции в массив вывода $newsPromo = array_merge($newsPromo, $promo); $mobile_newsPromo = array_merge($mobile_newsPromo, $mobile_promo); foreach ($newsPromo as $newsPromoItem) { $img = CFile::GetPath($newsPromoItem['PREVIEW_PICTURE']); ?>
<?= $newsPromoItem['NAME'] ?>
<?= $newsPromoItem['NAME'] ?>
IncludeComponent( "bitrix:main.include", "", Array( "AREA_FILE_SHOW" => "file", "PATH" => IncludeFile::file('main_about'), "CACHE_GROUPS" => "Y", "CACHE_TIME" => "2592000", "CACHE_TYPE" => "A", ) ); ?>
IncludeComponent( "bitrix:main.include", "", Array( "AREA_FILE_SHOW" => "file", "PATH" => IncludeFile::file('main_right'), "CACHE_GROUPS" => "Y", "CACHE_TIME" => "2592000", "CACHE_TYPE" => "A", ) ); ?>
config_site['show_recomended_products']) && $APPLICATION->config_site['show_recomended_products'] === true) { ?>