Maks | проверил работу SEO , чуть подправил показ моб фильтра, но надо донастраивать верстку

web_99
Andrei 2 months ago
parent 28cbcefb7c
commit 877e7527a2
  1. 16
      catalog/index.php
  2. 26
      include/catalog-seo-text.php
  3. 84
      local/templates/.default/components/bitrix/catalog/main/section_vertical.php

@ -270,4 +270,18 @@ if (isset($_GET['sorting'])) {
)
),
false
); ?><? require($_SERVER["DOCUMENT_ROOT"] . "/bitrix/footer.php"); ?>
); ?>
<style>
/* Maks | Временно тут стили разместил для фикса мобильного фильтра */
.catalog-page__filter.is-active .catalog-page__filter-wrap{
height: 100%;
}
.filter__top{
pointer-events: auto;
}
</style>
<? require($_SERVER["DOCUMENT_ROOT"] . "/bitrix/footer.php"); ?>

@ -0,0 +1,26 @@
<div class="catalog-page__seo-item">
<div class="catalog-page__seo-name">
SEO-текст 1
</div>
<p class="catalog-page__seo-text">
Редактируется из /include/catalog-seo-text.php
</p>
</div>
<div class="catalog-page__seo-item">
<div class="catalog-page__seo-name">
SEO-текст 2
</div>
<p class="catalog-page__seo-text">
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Aenean euismod bibendum laoreet. Proin gravida dolor sit amet lacus accumsan et viverra justo commodo. Proin sodales pulvinar sic tempor. Sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Nam fermentum, nulla luctus pharetra vulputate, felis tellus mollis orci, sed rhoncus pronin sapien nunc accuan eget.
</p>
</div>
<div class="catalog-page__seo-item">
<div class="catalog-page__seo-name">
SEO-текст 3
</div>
<p class="catalog-page__seo-text">
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Aenean euismod bibendum laoreet. Proin gravida dolor sit amet lacus accumsan et viverra justo commodo. Proin sodales pulvinar sic tempor. Sociis natoque penatibus et magnis dis parturient montes.
</p>
</div>

@ -15,6 +15,16 @@ global $sotbitSeoMetaKeywords;
global $sotbitSeoMetaDescription;
global $sotbitSeoMetaBreadcrumbTitle;
global $sotbitSeoMetaH1;
global $sotbitSeoMetaTopDesc;//для установки верхнего описания
global $sotbitSeoMetaBottomDesc;//для установки нижнего описания
global $sotbitSeoMetaAddDesc;//для установки доп. Описания
global $sotbitSeoMetaFile;//для установки изображения
// echo $sotbitSeoMetaTopDesc;//вывод верхнего описания
// echo $sotbitSeoMetaBottomDesc;//вывод нижнего описания
// echo $sotbitSeoMetaAddDesc;//вывод доп. описания
// echo $sotbitSeoMetaFile;//вывод изображения
if (!empty($sotbitSeoMetaH1)) {
$APPLICATION->SetTitle($sotbitSeoMetaH1);
@ -87,7 +97,8 @@ $APPLICATION->IncludeComponent(
<? // GP | Сайдбар с фильтром ?>
<section class="catalog-page container section">
<h2 class="catalog-page__title">Каталог товаров</h2>
<!-- <h2 class="catalog-page__title">Каталог товаров</h2> -->
<h1 class="catalog-page__title"><? $APPLICATION->ShowTitle(false); ?></h1>
<div class="catalog-page__wrap">
<aside class="catalog-page__filter">
<div class="catalog-page__filter-wrap">
@ -265,11 +276,11 @@ $APPLICATION->IncludeComponent(
);
?>
<?
$APPLICATION->ShowViewContent('sotbit_seometa_top_desc');//вывод верхнего описания
echo "<br>";
$APPLICATION->ShowViewContent('sotbit_seometa_bottom_desc');//вывод нижнего описания
echo "<br>";
$APPLICATION->ShowViewContent('sotbit_seometa_add_desc');//вывод доп. описания
// $APPLICATION->ShowViewContent('sotbit_seometa_top_desc');//вывод верхнего описания
// echo "<br>";
// $APPLICATION->ShowViewContent('sotbit_seometa_bottom_desc');//вывод нижнего описания
// echo "<br>";
// $APPLICATION->ShowViewContent('sotbit_seometa_add_desc');//вывод доп. описания
?>
</div>
@ -325,54 +336,17 @@ $APPLICATION->IncludeComponent(
</section>
<? // GP | SEO-текст ?>
<?php
if (\Bitrix\Main\Loader::includeModule("iblock")) {
$sectionId = $arResult['VARIABLES']['SECTION_ID'];
if ($sectionId) {
$arSelect = ['ID', 'DESCRIPTION'];
$arFilter = ['ID' => $sectionId, 'IBLOCK_ID' => 4];
$res = CIBlockSection::GetList([], $arFilter, false, $arSelect);
if ($arSection = $res->GetNext()) {
if (!empty($arSection['DESCRIPTION'])) {
echo '<div class="section container">';
echo $arSection['DESCRIPTION']; // выведем SEO текст
echo '</div>';
}
}
} else {
?>
<section class="catalog-page__seo container section">
<div class="catalog-page__seo-item">
<div class="catalog-page__seo-name">
SEO-текст
</div>
<p class="catalog-page__seo-text">
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Aenean euismod bibendum laoreet. Proin gravida dolor sit amet lacus accumsan et viverra justo commodo. Proin sodales pulvinar sic tempor. Sociis natoque penatibus et magnis dis parturient montes.
</p>
</div>
<div class="catalog-page__seo-item">
<div class="catalog-page__seo-name">
SEO-текст
</div>
<p class="catalog-page__seo-text">
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Aenean euismod bibendum laoreet. Proin gravida dolor sit amet lacus accumsan et viverra justo commodo. Proin sodales pulvinar sic tempor. Sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Nam fermentum, nulla luctus pharetra vulputate, felis tellus mollis orci, sed rhoncus pronin sapien nunc accuan eget.
</p>
</div>
<div class="catalog-page__seo-item">
<div class="catalog-page__seo-name">
SEO-текст
</div>
<p class="catalog-page__seo-text">
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Aenean euismod bibendum laoreet. Proin gravida dolor sit amet lacus accumsan et viverra justo commodo. Proin sodales pulvinar sic tempor. Sociis natoque penatibus et magnis dis parturient montes.
</p>
</div>
<?if ($sotbitSeoMetaBottomDesc):?>
<? echo $sotbitSeoMetaBottomDesc; //вывод нижнего описания ?>
<?else:?>
<? $APPLICATION->IncludeComponent(
"bitrix:main.include",
"",
array(
"AREA_FILE_SHOW" => "file",
"PATH" => "/include/catalog-seo-text.php"
)
); ?>
<?endif;?>
</section>
<?php
}
}
?>
Loading…
Cancel
Save