programs.aggregations fixes (logic & markup)

This commit is contained in:
merelendor 2024-05-15 10:59:27 +03:00
parent 8e4e21d16d
commit ca5bcbcf50
11 changed files with 73 additions and 25 deletions

View File

@ -18,7 +18,7 @@ $this->setFrameMode(true);
<div class="logos_list">
<? foreach($arResult['ITEMS'] AS $brand): ?>
<div class="list_item">
<a href="<?= $arParams['PATH']; ?><?= $brand['CODE']; ?>">
<a href="<?= $arParams['PATH']; ?><?= $brand['CODE']; ?>/">
<img src="<?= $brand['PREVIEW_PICTURE']; ?>" alt="<?= $brand['NAME']; ?>"/>
</a>
</div>

View File

@ -15,11 +15,11 @@ $this->setFrameMode(true);
<?/*<h2 class="h2">Спецпредложения и акции на тракторы в лизинг</h2>*/?>
<? if(is_array($arResult['OFFERS']) && count($arResult['OFFERS']) > 0): ?>
<div class="container">
<h2 class="h2">Популярная специальная техника в лизинг</h2>
<h2 class="h2"><?= $arParams['TITLE']; ?></h2>
<div class="special_list">
<? foreach($arResult['OFFERS'] AS $offer): ?>
<div class="special_item">
<a href="<?= $offer['CODE']; ?>">
<a href="/special/<?= $offer['CODE']; ?>">
<span class="special_name"><?= $offer['NAME']; ?></span>
<img src="<?= $offer['PREVIEW_PICTURE']; ?>" alt="<?= $offer['NAME']; ?>">
<span class="speacial_text"><?= $offer['PREVIEW_TEXT']; ?></span>

View File

@ -23,7 +23,7 @@ $this->setFrameMode(true);
<? if(is_array($section['ITEMS'])): ?>
<? foreach($section['ITEMS'] AS $item): ?>
<li>
<a href="<?= $arParams['PATH']; ?><?= $item['CODE']; ?><?= isset($arParams['BRAND']) ? "/".$arParams['BRAND_SLUG']."/" : ""; ?>"><?= $item['NAME']; ?></a>
<a href="<?= $arParams['PATH']; ?><?= $item['CODE']; ?><?= isset($arParams['BRAND']) ? "/".$arParams['BRAND_SLUG']."/" : "/"; ?>"><?= $item['NAME']; ?></a>
</li>
<? endforeach; ?>
<? endif; ?>

View File

@ -144,8 +144,8 @@ if($this->StartResultCache(60*60*24, md5(var_export($_POST, true))))
$APPLICATION->AddChainItem($arParams['TITLE'], "/programs/special/");
$APPLICATION->SetPageProperty("title", "Лизинг ".mb_strtolower($arParams['SHORT_TITLE_GENITIVE'])." для юридических лиц и ИП в Москве - купить новую ".mb_strtolower($arParams['SHORT_TITLE_ACCUSATIVE'])." в лизинг | Эволюция");
$APPLICATION->SetPageProperty("keywords", "Новая ".mb_strtolower($arParams['SHORT_TITLE'])." в лизинг для юридических лиц и ИП в Москве и в других регионах России. Вы можете купить ".mb_strtolower($arParams['SHORT_TITLE_ACCUSATIVE'])." в лизинг от официальных дилеров на выгодных условиях со скидкой. Телефон горячей линии 8 (800) 333-75-75 - звонок по России бесплатный.");
$APPLICATION->SetPageProperty("description", "".$arParams['SHORT_TITLE']." в лизинг, лизинг ".mb_strtolower($arParams['SHORT_TITLE_GENITIVE'])." для юридических лиц, лизинг ".mb_strtolower($arParams['SHORT_TITLE_GENITIVE'])." для ип");
$APPLICATION->SetPageProperty("description", "Новая ".mb_strtolower($arParams['SHORT_TITLE'])." в лизинг для юридических лиц и ИП в Москве и в других регионах России. Вы можете купить ".mb_strtolower($arParams['SHORT_TITLE_ACCUSATIVE'])." в лизинг от официальных дилеров на выгодных условиях со скидкой. Телефон горячей линии 8 (800) 333-75-75 - звонок по России бесплатный.");
$APPLICATION->SetPageProperty("keywords", "".$arParams['SHORT_TITLE']." в лизинг, лизинг ".mb_strtolower($arParams['SHORT_TITLE_GENITIVE'])." для юридических лиц, лизинг ".mb_strtolower($arParams['SHORT_TITLE_GENITIVE'])." для ип");
if(empty($arResult['NAME'])) { define('ERROR_404', 'Y'); }
else
@ -153,8 +153,8 @@ if($this->StartResultCache(60*60*24, md5(var_export($_POST, true))))
if($type !== null)
{
$APPLICATION->SetPageProperty("title", "".$type_plural." в лизинг для юридических лиц и ИП в Москве - купить ".($type_gender === "M" ? "новый" : ($type_gender === "F" ? "новую" : "новые" ))." ".$type_name." в лизинг | Эволюция");
$APPLICATION->SetPageProperty("keywords", "Новые ".mb_strtolower($type_plural)." в лизинг для юридических лиц и ИП в Москве и в других регионах России. Вы можете купить ".$type_name." в лизинг от официальных дилеров на выгодных условиях со скидкой. Телефон горячей линии 8 (800) 333-75-75 - звонок по России бесплатный.");
$APPLICATION->SetPageProperty("description", "".$type_plural." в лизинг, купить ".$type_name." в лизинг, ".$type_name." в лизинг для юридических лиц, ".$type_name." в лизинг для ип");
$APPLICATION->SetPageProperty("description", "Новые ".mb_strtolower($type_plural)." в лизинг для юридических лиц и ИП в Москве и в других регионах России. Вы можете купить ".$type_name." в лизинг от официальных дилеров на выгодных условиях со скидкой. Телефон горячей линии 8 (800) 333-75-75 - звонок по России бесплатный.");
$APPLICATION->SetPageProperty("keywords", "".$type_plural." в лизинг, купить ".$type_name." в лизинг, ".$type_name." в лизинг для юридических лиц, ".$type_name." в лизинг для ип");
$APPLICATION->AddChainItem($type_name, "/programs/special/".$type_slug."/");
if($brand !== null)
@ -162,8 +162,8 @@ if($this->StartResultCache(60*60*24, md5(var_export($_POST, true))))
$APPLICATION->AddChainItem($brand_name, "/programs/special/".$type_slug."/".$brand_slug."/");
$APPLICATION->SetPageProperty("title", "".$type_plural." ".$brand_name." в лизинг для юридических лиц и ИП в Москве - купить ".($type_gender === "M" ? "новый" : ($type_gender === "F" ? "новую" : "новые" ))." ".$type_name." ".$brand_name." в лизинг | Эволюция");
$APPLICATION->SetPageProperty("keywords", "Новые ".mb_strtolower($type_plural)." ".$brand_name." в лизинг для юридических лиц и ИП в Москве и в других регионах России. Вы можете купить ".$type_name." ".$brand_name." в лизинг от официальных дилеров на выгодных условиях со скидкой. Телефон горячей линии 8 (800) 333-75-75 - звонок по России бесплатный.");
$APPLICATION->SetPageProperty("description", "".$type_plural." ".$brand_name." в лизинг, купить ".$type_name." ".$brand_name." в лизинг, ".$type_name." ".$brand_name." в лизинг для юридических лиц, ".$type_name." ".$brand_name." в лизинг для ип");
$APPLICATION->SetPageProperty("description", "Новые ".mb_strtolower($type_plural)." ".$brand_name." в лизинг для юридических лиц и ИП в Москве и в других регионах России. Вы можете купить ".$type_name." ".$brand_name." в лизинг от официальных дилеров на выгодных условиях со скидкой. Телефон горячей линии 8 (800) 333-75-75 - звонок по России бесплатный.");
$APPLICATION->SetPageProperty("keywords", "".$type_plural." ".$brand_name." в лизинг, купить ".$type_name." ".$brand_name." в лизинг, ".$type_name." ".$brand_name." в лизинг для юридических лиц, ".$type_name." ".$brand_name." в лизинг для ип");
}
}
else
@ -173,8 +173,8 @@ if($this->StartResultCache(60*60*24, md5(var_export($_POST, true))))
$APPLICATION->AddChainItem($brand_name, "/programs/special/".$brand_slug."/");
$APPLICATION->SetPageProperty("title", "".$arParams['SHORT_TITLE']." ".$brand_name." в лизинг для юридических лиц и ИП в Москве - купить новую ".mb_strtolower($arParams['SHORT_TITLE_ACCUSATIVE'])." ".$brand_name." в лизинг | Эволюция");
$APPLICATION->SetPageProperty("keywords", "Новая ".mb_strtolower($arParams['SHORT_TITLE'])." ".$brand_name." в лизинг для юридических лиц и ИП в Москве и в других регионах России. Вы можете купить ".mb_strtolower($arParams['SHORT_TITLE_ACCUSATIVE'])." ".$brand_name." в лизинг от официальных дилеров на выгодных условиях со скидкой. Телефон горячей линии 8 (800) 333-75-75 - звонок по России бесплатный.");
$APPLICATION->SetPageProperty("description", "".$brand_name." в лизинг, купить ".$brand_name." в лизинг, ".$brand_name." в лизинг для юридических лиц, ".$brand_name." в лизинг для ип, ".mb_strtolower($arParams['SHORT_TITLE'])." ".$brand_name." в лизинг");
$APPLICATION->SetPageProperty("description", "Новая ".mb_strtolower($arParams['SHORT_TITLE'])." ".$brand_name." в лизинг для юридических лиц и ИП в Москве и в других регионах России. Вы можете купить ".mb_strtolower($arParams['SHORT_TITLE_ACCUSATIVE'])." ".$brand_name." в лизинг от официальных дилеров на выгодных условиях со скидкой. Телефон горячей линии 8 (800) 333-75-75 - звонок по России бесплатный.");
$APPLICATION->SetPageProperty("keywords", "".$brand_name." в лизинг, купить ".$brand_name." в лизинг, ".$brand_name." в лизинг для юридических лиц, ".$brand_name." в лизинг для ип, ".mb_strtolower($arParams['SHORT_TITLE'])." ".$brand_name." в лизинг");
}
}

View File

@ -107,6 +107,7 @@ $this->setFrameMode(true);
"",
[
"IDS" => $arResult['PROPERTIES']['OFFERS']['VALUE'],
"TITLE" => $arParams['SPECIAL_OFFERS_TITLE'],
]
);
?>

View File

@ -732,7 +732,7 @@
display: flex;
align-items: center;
justify-content: center;
width: 60px;
width: 100px;
height: 60px;
border-radius: 100%;
box-shadow: 0px 4px 32px 0px rgba(0, 0, 0, 0.16);

View File

@ -870,7 +870,7 @@
display: flex;
align-items: center;
justify-content: center;
width: 60px;
width: 100px;
height: 60px;
border-radius: 100%;
box-shadow: 0px 4px 32px 0px rgba(0, 0, 0, 0.16);

View File

@ -6382,13 +6382,38 @@ main .dropdown_blocks_list .dropdown_block .block_body .transaction_detail ul li
position: absolute;
right: 0;
bottom: 0;
top: 0;
height: 100%;
top: auto;
width: 200px;
height: auto;
}
@media all and (max-width: 1279px) {
.types_grid .grid_item img {
height: 65%;
top: auto;
height: auto;
width: 35%;
}
}
@media all and (min-width: 640px) and (max-width: 767px) {
.types_grid .grid_item img {
height: auto !important;
max-width: 70% !important;
}
}
@media all and (min-width: 480px) and (max-width: 639px) {
.types_grid .grid_item img {
height: auto !important;
max-width: 50% !important;
}
}
@media all and (max-width: 479px) {
.types_grid .grid_item img {
height: 130px !important;
width: auto !important;
}
}
@media all and (min-width: 480px) and (max-width: 767px) {
.types_grid .grid_item {
min-height: 300px;
}
}
@media all and (max-width: 767px) {

View File

@ -6908,10 +6908,9 @@ main .dropdown_blocks_list .dropdown_block .block_body {
padding: 25px 20px;
background: var(--inactive);
position: relative;
.h2 {
max-width: 65%;
}
ul {
@ -6945,14 +6944,35 @@ main .dropdown_blocks_list .dropdown_block .block_body {
position: absolute;
right: 0;
bottom: 0;
top: 0;
height: 100%;
top: auto;
width: 200px;
height: auto;
@media all and (max-width: 1279px) {
height: 65%;
top: auto;
}
}
top: auto;
height: auto;
width: 35%;
}
@media all and (min-width: 640px) and (max-width: 767px) {
height: auto !important;
max-width: 70% !important;
}
@media all and (min-width: 480px) and (max-width: 639px) {
height: auto !important;
max-width: 50% !important;
}
@media all and (max-width: 479px) {
height: 130px !important;
width: auto !important;
}
}
@media all and (min-width: 480px) and (max-width: 767px) {
min-height: 300px;
}
}
@media all and (max-width: 767px) {

View File

@ -25,6 +25,7 @@ $APPLICATION->AddHeadString('<link rel="canonical" href="https://'.SITE_SERVER_N
"IBLOCK_ID_PROGRAMS_AGGREGATION" => IBLOCK_ID_PROGRAMS_AGGREGATION_CARGO,
"IBLOCK_ID_PROGRAMS_AGGREGATION_BRANDS" => IBLOCK_ID_PROGRAMS_AGGREGATION_BRANDS_CARGO,
"PATH" => "cargo",
"SPECIAL_OFFERS_TITLE" => "Акции и скидки на грузовую технику в лизинг",
]
);
?>

View File

@ -25,6 +25,7 @@ $APPLICATION->AddHeadString('<link rel="canonical" href="https://'.SITE_SERVER_N
"IBLOCK_ID_PROGRAMS_AGGREGATION" => IBLOCK_ID_PROGRAMS_AGGREGATION_SPECIAL,
"IBLOCK_ID_PROGRAMS_AGGREGATION_BRANDS" => IBLOCK_ID_PROGRAMS_AGGREGATION_BRANDS_SPECIAL,
"PATH" => "special",
"SPECIAL_OFFERS_TITLE" => "Акции и скидки на спецтехнику в лизинг",
]
);
?>