File manager - Edit - /home/c14075/dragmet-ural.ru/www/bitrix/templates/aspro_next/components/bitrix/news/services/section.php
Back
<?if(!defined("B_PROLOG_INCLUDED") || B_PROLOG_INCLUDED!==true)die();?> <?$this->setFrameMode(true);?> <? // get section items count and subsections $arSectionFilter = CNext::GetCurrentSectionFilter($arResult["VARIABLES"], $arParams); $arSection = CNextCache::CIblockSection_GetList(array("CACHE" => array("TAG" => CNextCache::GetIBlockCacheTag($arParams["IBLOCK_ID"]), "CACHE_GROUP" => array($arParams["CACHE_GROUPS"]==="N"? false: $USER->GetGroups()), "MULTI" => "N")), $arSectionFilter, false, array('ID', 'DESCRIPTION', 'PICTURE', 'DETAIL_PICTURE', 'IBLOCK_ID', 'UF_TOP_SEO')); $arItemFilter = CNext::GetCurrentSectionElementFilter($arResult["VARIABLES"], $arParams); if($arSection && !$arItemFilter['SECTION_ID']) { $arItemFilter['SECTION_ID'] = $arSection['ID']; } $itemsCnt = CNextCache::CIblockElement_GetList(array("CACHE" => array("TAG" => CNextCache::GetIBlockCacheTag($arParams["IBLOCK_ID"]), "CACHE_GROUP" => array($arParams["CACHE_GROUPS"]==="N"? false: $USER->GetGroups()))), $arItemFilter, array()); CNext::AddMeta( array( 'og:description' => $arSection['DESCRIPTION'], 'og:image' => (($arSection['PICTURE'] || $arSection['DETAIL_PICTURE']) ? CFile::GetPath(($arSection['PICTURE'] ? $arSection['PICTURE'] : $arSection['DETAIL_PICTURE'])) : false), ) ); $arSubSectionFilter = CNext::GetCurrentSectionSubSectionFilter($arResult["VARIABLES"], $arParams, $arSection['ID']); $arSubSections = CNextCache::CIblockSection_GetList(array("CACHE" => array("TAG" => CNextCache::GetIBlockCacheTag($arParams["IBLOCK_ID"]), "MULTI" => "Y")), $arSubSectionFilter, false, array("ID", "DEPTH_LEVEL")); global $arRegion; ?> <?if(!$arSection && $arParams['SET_STATUS_404'] !== 'Y'):?> <div class="alert alert-warning"><?=GetMessage("SECTION_NOTFOUND")?></div> <?elseif(!$arSection && $arParams['SET_STATUS_404'] === 'Y'):?> <?CNext::goto404Page();?> <?else:?> <?// rss if($arParams['USE_RSS'] !== 'N'){ CNext::ShowRSSIcon(CComponentEngine::makePathFromTemplate($arResult['FOLDER'].$arResult['URL_TEMPLATES']['rss_section'], array_map('urlencode', $arResult['VARIABLES']))); }?> <?if(!$arSubSections && !$itemsCnt):?> <div class="alert alert-warning"><?=GetMessage("SECTION_EMPTY")?></div> <?endif;?> <?//seo $arParams["LANDING_IBLOCK_ID"] = (!isset($arParams["LANDING_IBLOCK_ID"]) || !$arParams["LANDING_IBLOCK_ID"] ? CNextCache::$arIBlocks[SITE_ID]["aspro_next_catalog"]["aspro_next_catalog_info"][0] : $arParams["LANDING_IBLOCK_ID"]); $arParams["TIZERS_IBLOCK_ID"] = (!isset($arParams["TIZERS_IBLOCK_ID"]) || !$arParams["TIZERS_IBLOCK_ID"] ? CNextCache::$arIBlocks[SITE_ID]["aspro_next_content"]["aspro_next_tizers"][0] : $arParams["TIZERS_IBLOCK_ID"]); $arSeoItems = CNextCache::CIBLockElement_GetList(array('SORT' => 'ASC', 'CACHE' => array("MULTI" =>"Y", "TAG" => CNextCache::GetIBlockCacheTag($arParams["LANDING_IBLOCK_ID"]))), array("IBLOCK_ID" => $arParams["LANDING_IBLOCK_ID"], "ACTIVE"=>"Y"), false, false, array("ID", "IBLOCK_ID", "NAME", "PREVIEW_TEXT", "DETAIL_PICTURE", "PROPERTY_FILTER_URL", "PROPERTY_FORM_QUESTION", "PROPERTY_TIZERS", "PROPERTY_SECTION", "PROPERTY_LINK_REGION", "PROPERTY_SECTION_SERVICES", "DETAIL_TEXT", "PROPERTY_SEO_TEXT", "ElementValues")); $arSeoItem = $arTmpRegionsLanding = array(); if($arSeoItems) { $iLandingItemID = 0; $current_url = $APPLICATION->GetCurDir(); $url = urldecode(str_replace(' ', '+', $current_url)); foreach($arSeoItems as $arItem) { if(!is_array($arItem['PROPERTY_LINK_REGION_VALUE'])) $arItem['PROPERTY_LINK_REGION_VALUE'] = (array)$arItem['PROPERTY_LINK_REGION_VALUE']; if(!$arSeoItem) { if(urldecode($arItem["PROPERTY_FILTER_URL_VALUE"]) == $url) { if($arItem['PROPERTY_LINK_REGION_VALUE']) { if($arRegion && in_array($arRegion['ID'], $arItem['PROPERTY_LINK_REGION_VALUE'])) $arSeoItem = $arItem; } else { $arSeoItem = $arItem; } if($arSeoItem) { $iLandingItemID = $arSeoItem['ID']; } } } if($arItem['PROPERTY_LINK_REGION_VALUE']) { if(!$arRegion || !in_array($arRegion['ID'], $arItem['PROPERTY_LINK_REGION_VALUE'])) $arTmpRegionsLanding[] = $arItem['ID']; } } } ?> <div class="main-section-wrapper"> <?if($arSection['UF_TOP_SEO'] && strpos($_SERVER['REQUEST_URI'], 'PAGEN') === false):?> <div class="text_before_items"> <p class="introtext"><?=$arSection['UF_TOP_SEO'];?></p> </div> <?endif;?> <?if($arSubSections):?> <?// sections list?> <?@include_once('page_blocks/'.$arParams["SECTION_TYPE_VIEW"].'.php');?> <?endif;?> <?// section elements?> <?@include_once('page_blocks/'.$arParams["SECTION_ELEMENTS_TYPE_VIEW"].'.php');?> <?if($arSection['DESCRIPTION'] && strpos($_SERVER['REQUEST_URI'], 'PAGEN') === false):?> <div class="text_after_items"> <?=$arSection['DESCRIPTION'];?> </div> <?endif;?> </div> <?endif;?> <?if(\Bitrix\Main\Loader::includeModule("sotbit.seometa")):?> <?$APPLICATION->IncludeComponent( "sotbit:seo.meta", ".default", array( "FILTER_NAME" => $arParams["FILTER_NAME"], "SECTION_ID" => $arSection['ID'], "CACHE_TYPE" => $arParams["CACHE_TYPE"], "CACHE_TIME" => $arParams["CACHE_TIME"], ) );?> <?endif;?>
| ver. 1.4 |
Github
|
.
| PHP 7.4.33 | Generation time: 0.26 |
proxy
|
phpinfo
|
Settings