Maks | fix: вывел Сео текст из редактора раздела

web_99
Andrei 2 months ago
parent d59b612557
commit 63c9afabff
  1. 66
      local/templates/.default/components/bitrix/catalog/main/section_vertical.php

@ -1,6 +1,16 @@
<? if (!defined("B_PROLOG_INCLUDED") || B_PROLOG_INCLUDED !== true) <? if (!defined("B_PROLOG_INCLUDED") || B_PROLOG_INCLUDED !== true)
die(); die();
/**
* @global CMain $APPLICATION
* @var CBitrixComponent $component
* @var array $arParams
* @var array $arResult
* @var array $arCurSection
*/
use Bitrix\Main\Loader; use Bitrix\Main\Loader;
use Bitrix\Main\ModuleManager; use Bitrix\Main\ModuleManager;
use Bitrix\Iblock\SectionTable; use Bitrix\Iblock\SectionTable;
@ -44,29 +54,18 @@ if (!empty($sotbitSeoMetaBreadcrumbTitle)) {
$GLOBALS['CATALOG_CURRENT_SECTION_ID'] = $intSectionID; $GLOBALS['CATALOG_CURRENT_SECTION_ID'] = $intSectionID;
// Получаем ID раздела из arResult if ($arCurSection["ID"]) {
$sectionId = $arResult['VARIABLES']['SECTION_ID'] ?? null;
if ($sectionId) {
$res = CIBlockSection::GetList([], [ $res = CIBlockSection::GetList([], [
'ID' => $sectionId, 'ID' => $arCurSection["ID"],
'ACTIVE' => 'Y', 'ACTIVE' => 'Y',
'GLOBAL_ACTIVE' => 'Y' 'GLOBAL_ACTIVE' => 'Y'
], false, ['ID', 'NAME', 'SECTION_PAGE_URL']); ], false, ['ID', 'NAME', 'SECTION_PAGE_URL', 'DESCRIPTION']);
if ($arSection = $res->GetNext()) { if ($arSection = $res->GetNext()) {
$APPLICATION->AddChainItem($arSection['NAME'], $arSection['SECTION_PAGE_URL']); $APPLICATION->AddChainItem($arSection['NAME'], $arSection['SECTION_PAGE_URL']);
} }
} }
/**
* @global CMain $APPLICATION
* @var CBitrixComponent $component
* @var array $arParams
* @var array $arResult
* @var array $arCurSection
*/
if (isset($arParams['USE_COMMON_SETTINGS_BASKET_POPUP']) && $arParams['USE_COMMON_SETTINGS_BASKET_POPUP'] == 'Y') { if (isset($arParams['USE_COMMON_SETTINGS_BASKET_POPUP']) && $arParams['USE_COMMON_SETTINGS_BASKET_POPUP'] == 'Y') {
$basketAction = $arParams['COMMON_ADD_TO_BASKET_ACTION'] ?? ''; $basketAction = $arParams['COMMON_ADD_TO_BASKET_ACTION'] ?? '';
} else { } else {
@ -336,17 +335,30 @@ $APPLICATION->IncludeComponent(
</section> </section>
<? // GP | SEO-текст ?> <? // GP | SEO-текст ?>
<section class="catalog-page__seo container section"> <style>
<?if ($sotbitSeoMetaBottomDesc):?> .catalog-page__one__seo-item {
<? echo $sotbitSeoMetaBottomDesc; //вывод нижнего описания ?> background-color: #f5f5f5;
<?else:?> border-radius: 24px;
<? $APPLICATION->IncludeComponent( padding: 28px;
"bitrix:main.include", }
"", </style>
array( <section class="catalog-page__seo__one container section">
"AREA_FILE_SHOW" => "file", <div class="catalog-page__one__seo-item">
"PATH" => "/include/catalog-seo-text.php" <?
) if($sotbitSeoMetaBottomDesc){
); ?> echo $sotbitSeoMetaBottomDesc; //вывод нижнего описания
<?endif;?> }elseif($arSection['DESCRIPTION']){
echo $arSection['DESCRIPTION'];
}else{
$APPLICATION->IncludeComponent(
"bitrix:main.include",
"",
array(
"AREA_FILE_SHOW" => "file",
"PATH" => "/include/catalog-seo-text.php"
)
);
}
?>
</div>
</section> </section>
Loading…
Cancel
Save