файлик bitrix/templates/шаблон/components/bitrix/news/названиешаблона/news.php
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 |
<?if( !defined("B_PROLOG_INCLUDED") || B_PROLOG_INCLUDED!==true ) die(); $this->setFrameMode(true); if($_arResult = CDigital::CheckSmartFilterSEF($arParams, $component)){ $arResult = $_arResult; include __DIR__.'/section.php'; return; } global $arTheme; $bOrderViewBasket = (trim($arTheme['ORDER_VIEW']['VALUE']) === 'Y'); // get section items count and subsections $arItemFilter = CDigital::GetCurrentSectionElementFilter($arResult["VARIABLES"], $arParams); $arSectionFilter = CDigital::GetCurrentSectionFilter($arResult["VARIABLES"], $arParams); $itemsCnt = CCache::CIblockElement_GetList(array("CACHE" => array("TAG" => CCache::GetIBlockCacheTag($arParams["IBLOCK_ID"]))), $arItemFilter, array()); $arSection = CCache::CIblockSection_GetList(array("CACHE" => array("TAG" => CCache::GetIBlockCacheTag($arParams["IBLOCK_ID"]), "MULTI" => "N")), $arSectionFilter, false, array('ID', 'IBLOCK_ID', 'DESCRIPTION', 'PICTURE', 'DETAIL_PICTURE', 'UF_VIEWTYPE', 'UF_TOP_SEO'), true); CDigital::AddMeta( array( 'og:description' => $arSection['DESCRIPTION'], 'og:image' => (($arSection['PICTURE'] || $arSection['DETAIL_PICTURE']) ? CFile::GetPath(($arSection['PICTURE'] ? $arSection['PICTURE'] : $arSection['DETAIL_PICTURE'])) : false), ) ); $arSubSectionFilter = CDigital::GetCurrentSectionSubSectionFilter($arResult["VARIABLES"], $arParams, $arSection['ID']); $arSubSections = CCache::CIblockSection_GetList(array("CACHE" => array("TAG" => CCache::GetIBlockCacheTag($arParams["IBLOCK_ID"]), "MULTI" => "Y")), $arSubSectionFilter, false, array("ID", "DEPTH_LEVEL")); // rss if($arParams['USE_RSS'] !== 'N'){ CDigital::ShowRSSIcon($arResult['FOLDER'].$arResult['URL_TEMPLATES']['rss']); } ?> <?if(!$itemsCnt && !$arSubSections):?> <div class="alert alert-warning"><?=GetMessage("SECTION_EMPTY")?></div> <?else:?> <?CDigital::CheckComponentTemplatePageBlocksParams($arParams, __DIR__);?> <?// sections?> <? if($arTheme['SHOW_SMARTFILTER']['VALUE'] !== 'N') { $APPLICATION->IncludeComponent('bitrix:catalog.smart.filter', 'catalog', [ 'IBLOCK_TYPE' => $arParams['IBLOCK_TYPE'], 'IBLOCK_ID' => $arParams['IBLOCK_ID'], 'SECTION_ID' => 0, 'FILTER_NAME' => $arParams['FILTER_NAME'], 'PRICE_CODE' => $arParams['PRICE_CODE'], 'CACHE_TYPE' => $arParams['CACHE_TYPE'], 'CACHE_TIME' => $arParams['CACHE_TIME'], 'CACHE_GROUPS' => $arParams['CACHE_GROUPS'], 'SAVE_IN_SESSION' => 'N', 'FILTER_VIEW_MODE' => ($arTheme['FILTER_VIEW']['VALUE'] == 'HORIZONTAL' ? 'HORIZONTAL' : 'VERTICAL'), 'DISPLAY_ELEMENT_COUNT' => 'Y', 'POPUP_POSITION' => ($arTheme['SIDE_MENU']['VALUE'] == 'LEFT' ? 'right' : 'left'), 'INSTANT_RELOAD' => 'Y', 'XML_EXPORT' => 'N', 'HIDE_NOT_AVAILABLE' => 'Y', 'SEF_MODE' => strlen($arParams['FILTER_URL_TEMPLATE']) ? 'Y' : 'N', 'SEF_RULE' => $arResult['FOLDER']."filter/#SMART_FILTER_PATH#/apply/", 'SMART_FILTER_PATH' => $arResult['VARIABLES']['SMART_FILTER_PATH'],//"filter/#SMART_FILTER_PATH#/apply/", 'SHOW_ALL_WO_SECTION' => 'Y', 'INCLUDE_SUBSECTIONS' => 'Y' ], $component); } ?> <?@include_once('page_blocks/'.$arParams["SECTIONS_TYPE_VIEW"].'.php');?> <?// section elements?> <?@include_once('page_blocks/'.$arParams["SECTION_ELEMENTS_TYPE_VIEW"].'.php');?> <?endif;?> <?// intro text?> <div class="text_before_items"> <?$APPLICATION->IncludeComponent( "bitrix:main.include", "", Array( "AREA_FILE_SHOW" => "page", "AREA_FILE_SUFFIX" => "inc", "EDIT_TEMPLATE" => "" ) );?> </div> |
Важные параметры
это
1 2 3 4 5 |
'SEF_MODE' => strlen($arParams['FILTER_URL_TEMPLATE']) ? 'Y' : 'N', 'SEF_RULE' => $arResult['FOLDER']."filter/#SMART_FILTER_PATH#/apply/", 'SMART_FILTER_PATH' => $arResult['VARIABLES']['SMART_FILTER_PATH'],//"filter/#SMART_FILTER_PATH#/apply/", 'SHOW_ALL_WO_SECTION' => 'Y', 'INCLUDE_SUBSECTIONS' => 'Y' |
и
1 |
'SECTION_ID' => 0, |