From 3f84879b90ec49711400f556e5c9ae6ccb6162b1 Mon Sep 17 00:00:00 2001 From: merelendor Date: Tue, 27 Aug 2024 18:32:57 +0300 Subject: [PATCH] aggregation url for special program --- .../programs.aggregations/component.php | 14 ++++++------- .../index.php | 4 ++-- urlrewrite.php | 20 +++++++++---------- 3 files changed, 19 insertions(+), 19 deletions(-) rename programs/{special => spetstekhnika-v-lizing}/index.php (95%) diff --git a/local/components/evolution/programs.aggregations/component.php b/local/components/evolution/programs.aggregations/component.php index cc981f0..820f77c 100644 --- a/local/components/evolution/programs.aggregations/component.php +++ b/local/components/evolution/programs.aggregations/component.php @@ -226,7 +226,7 @@ if($this->StartResultCache(60*60*24, md5(var_export($_POST, true)))) $arResult['TYPE_GENITIVE_SINGULAR'] = $type_singular_genitive; } - $APPLICATION->AddChainItem($arParams['TITLE'], "/programs/special/"); + $APPLICATION->AddChainItem($arParams['TITLE'], "/programs/".$arParams['PATH']."/"); $APPLICATION->SetPageProperty("title", "Лизинг ".mb_strtolower($arParams['SHORT_TITLE_GENITIVE'])." для юридических лиц и ИП в Москве - купить новую ".mb_strtolower($arParams['SHORT_TITLE_ACCUSATIVE'])." в лизинг | Эволюция"); $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'])." для ип"); @@ -239,7 +239,7 @@ if($this->StartResultCache(60*60*24, md5(var_export($_POST, true)))) $APPLICATION->SetPageProperty("title", "".$group_name." в лизинг для юридических лиц и ИП в Москве - купить ".($group_gender === "M" ? "новый" : ($group_gender === "F" ? "новую" : "новые" ))." ".mb_strtolower($group_accusative)." в лизинг | Эволюция"); $APPLICATION->SetPageProperty("description", "".($group_gender === "M" ? "Новый" : ($group_gender === "F" ? "Новая" : "Новые" ))." ".mb_strtolower($group_name)." в лизинг для юридических лиц и ИП в Москве и в других регионах России. Вы можете купить ".mb_strtolower($group_accusative)." в лизинг от официальных дилеров на выгодных условиях со скидкой. Телефон горячей линии 8 (800) 333-75-75 - звонок по России бесплатный."); $APPLICATION->SetPageProperty("keywords", "".mb_strtolower($group_name)." в лизинг, купить ".mb_strtolower($group_accusative)." в лизинг, ".mb_strtolower($group_name)." в лизинг для юридических лиц, ".mb_strtolower($group_name)." в лизинг для ип"); - $APPLICATION->AddChainItem($group_name, "/programs/special/".$group_slug."/"); + $APPLICATION->AddChainItem($group_name, "/programs/".$arParams['PATH']."/".$group_slug."/"); if($type !== null) { @@ -247,7 +247,7 @@ if($this->StartResultCache(60*60*24, md5(var_export($_POST, true)))) $APPLICATION->SetPageProperty("description", "".($type_gender === "M" ? "Новые" : ($type_gender === "F" ? "Новая" : "Новое" ))." ".mb_strtolower($type_plural)." в лизинг для юридических лиц и ИП в Москве и в других регионах России. Вы можете купить ".mb_strtolower($type_accusative)." в лизинг от официальных дилеров на выгодных условиях со скидкой. Телефон горячей линии 8 (800) 333-75-75 - звонок по России бесплатный."); $APPLICATION->SetPageProperty("keywords", "".mb_strtolower($type_plural)." в лизинг, купить ".mb_strtolower($type_accusative)." в лизинг, ".mb_strtolower($type_name)." в лизинг для юридических лиц, ".mb_strtolower($type_name)." в лизинг для ип"); - $APPLICATION->AddChainItem($type_name, "/programs/special/".$group_slug."/".$type_slug."/"); + $APPLICATION->AddChainItem($type_name, "/programs/".$arParams['PATH']."/".$group_slug."/".$type_slug."/"); } } else @@ -260,23 +260,23 @@ if($this->StartResultCache(60*60*24, md5(var_export($_POST, true)))) if($brand !== null) { - $APPLICATION->AddChainItem($brand_name, "/programs/special/brand-".$brand_slug."/"); + $APPLICATION->AddChainItem($brand_name, "/programs/".$arParams['PATH']."/brand-".$brand_slug."/"); $APPLICATION->SetPageProperty("title", "".$type_plural." ".$brand_name." в лизинг для юридических лиц и ИП в Москве - купить ".($type_gender === "M" ? "новый" : ($type_gender === "F" ? "новую" : "новые" ))." ".$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." в лизинг для ип"); - $APPLICATION->AddChainItem($type_name, "/programs/special/brand-".$brand_slug."/".$type_slug."/"); + $APPLICATION->AddChainItem($type_name, "/programs/".$arParams['PATH']."/brand-".$brand_slug."/".$type_slug."/"); } else { - $APPLICATION->AddChainItem($type_name, "/programs/special/".$type_slug."/"); + $APPLICATION->AddChainItem($type_name, "/programs/".$arParams['PATH']."/".$type_slug."/"); } } else { if($brand !== null) { - $APPLICATION->AddChainItem($brand_name, "/programs/special/brand-".$brand_slug."/"); + $APPLICATION->AddChainItem($brand_name, "/programs/".$arParams['PATH']."/brand-".$brand_slug."/"); $APPLICATION->SetPageProperty("title", "".$arParams['SHORT_TITLE']." ".$brand_name." в лизинг для юридических лиц и ИП в Москве - купить новую ".mb_strtolower($arParams['SHORT_TITLE_ACCUSATIVE'])." ".$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 - звонок по России бесплатный."); diff --git a/programs/special/index.php b/programs/spetstekhnika-v-lizing/index.php similarity index 95% rename from programs/special/index.php rename to programs/spetstekhnika-v-lizing/index.php index b8d76b6..35f95e3 100644 --- a/programs/special/index.php +++ b/programs/spetstekhnika-v-lizing/index.php @@ -1,7 +1,7 @@ SetTitle("Сервисы"); -$APPLICATION->AddHeadString(''); +$APPLICATION->AddHeadString(''); ?> IncludeComponent("bitrix:breadcrumb", "evolution", Array( @@ -24,7 +24,7 @@ $APPLICATION->AddHeadString(' IBLOCK_ID_PROGRAMS_AGGREGATION_RULES_SPECIAL, "IBLOCK_ID_PROGRAMS_AGGREGATION" => IBLOCK_ID_PROGRAMS_AGGREGATION_SPECIAL, "IBLOCK_ID_PROGRAMS_AGGREGATION_BRANDS" => IBLOCK_ID_PROGRAMS_AGGREGATION_BRANDS_SPECIAL, - "PATH" => "special", + "PATH" => "spetstekhnika-v-lizing", "SPECIAL_OFFERS_TITLE" => "Акции и скидки на спецтехнику в лизинг", ] ); diff --git a/urlrewrite.php b/urlrewrite.php index 5cf98c8..6d79f46 100644 --- a/urlrewrite.php +++ b/urlrewrite.php @@ -29,38 +29,38 @@ $arUrlRewrite=array ( 'SORT' => 4, ), array ( - 'CONDITION' => '#^/programs/special/brand-([a-zA-Z0-9_-]+)/([a-zA-Z0-9_-]+)/\\??.*$#', + 'CONDITION' => '#^/programs/spetstekhnika-v-lizing/brand-([a-zA-Z0-9_-]+)/([a-zA-Z0-9_-]+)/\\??.*$#', 'RULE' => 'BRAND=$1&TYPE=$2', 'ID' => '', - 'PATH' => '/programs/special/index.php', + 'PATH' => '/programs/spetstekhnika-v-lizing/index.php', 'SORT' => 5, ), array ( - 'CONDITION' => '#^/programs/special/brand-([a-zA-Z0-9_-]+)/\\??.*$#', + 'CONDITION' => '#^/programs/spetstekhnika-v-lizing/brand-([a-zA-Z0-9_-]+)/\\??.*$#', 'RULE' => 'BRAND=$1', 'ID' => '', - 'PATH' => '/programs/special/index.php', + 'PATH' => '/programs/spetstekhnika-v-lizing/index.php', 'SORT' => 5, ), array ( - 'CONDITION' => '#^/programs/special/([a-zA-Z0-9_-]+)/([a-zA-Z0-9_-]+)/\\??.*$#', + 'CONDITION' => '#^/programs/spetstekhnika-v-lizing/([a-zA-Z0-9_-]+)/([a-zA-Z0-9_-]+)/\\??.*$#', 'RULE' => 'GROUP=$1&TYPE=$2', 'ID' => '', - 'PATH' => '/programs/special/index.php', + 'PATH' => '/programs/spetstekhnika-v-lizing/index.php', 'SORT' => 5, ), array ( - 'CONDITION' => '#^/programs/special/([a-zA-Z0-9_-]+)/\\??.*$#', + 'CONDITION' => '#^/programs/spetstekhnika-v-lizing/([a-zA-Z0-9_-]+)/\\??.*$#', 'RULE' => 'GROUP=$1', 'ID' => '', - 'PATH' => '/programs/special/index.php', + 'PATH' => '/programs/spetstekhnika-v-lizing/index.php', 'SORT' => 5, ), array ( - 'CONDITION' => '#^/programs/special/\\??.*$#', + 'CONDITION' => '#^/programs/spetstekhnika-v-lizing/\\??.*$#', 'RULE' => '', 'ID' => '', - 'PATH' => '/programs/special/index.php', + 'PATH' => '/programs/spetstekhnika-v-lizing/index.php', 'SORT' => 5, ), array (