You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
aliseptik/services/element.php

75 lines
2.9 KiB

<?php
require($_SERVER["DOCUMENT_ROOT"]."/bitrix/header.php");
$APPLICATION->SetTitle("Услуга");
// Определяем код элемента из URL
$elementCode = isset($_REQUEST["ELEMENT_CODE"]) ? $_REQUEST["ELEMENT_CODE"] : "";
// Если код элемента не передан, проверяем путь
if (empty($elementCode)) {
$path = parse_url($_SERVER['REQUEST_URI'], PHP_URL_PATH);
$parts = explode('/', trim($path, '/'));
if (count($parts) >= 2) {
$elementCode = end($parts);
}
}
// Отладочный вывод, чтобы проверить значение elementCode
echo "DEBUG: elementCode = |" . htmlspecialchars($elementCode) . "|<br>";
// Если код все еще пустой, выводим ошибку
if (empty($elementCode)) {
echo "Код элемента не указан";
} else {
// Выводим компонент каталога с указанным кодом элемента
$APPLICATION->IncludeComponent(
"bitrix:catalog.element",
"",
array(
"IBLOCK_TYPE" => "services",
"IBLOCK_ID" => "34",
"ELEMENT_CODE" => $elementCode,
"CHECK_SECTION_ID_VARIABLE" => "N",
"SECTION_ID_VARIABLE" => "SECTION_ID",
"SECTION_URL" => "/services/#SECTION_CODE_PATH#/",
"DETAIL_URL" => "/services/#SECTION_CODE_PATH#/#ELEMENT_CODE#/",
"BASKET_URL" => "/personal/basket.php",
"ACTION_VARIABLE" => "action",
"PRODUCT_ID_VARIABLE" => "id",
"PRODUCT_QUANTITY_VARIABLE" => "quantity",
"PRODUCT_PROPS_VARIABLE" => "prop",
"CACHE_TYPE" => "A",
"CACHE_TIME" => "36000000",
"CACHE_GROUPS" => "Y",
"SET_TITLE" => "Y",
"SET_CANONICAL_URL" => "N",
"SET_BROWSER_TITLE" => "Y",
"SET_META_KEYWORDS" => "Y",
"SET_META_DESCRIPTION" => "Y",
"SET_LAST_MODIFIED" => "N",
"ADD_SECTIONS_CHAIN" => "Y",
"ADD_ELEMENT_CHAIN" => "Y",
"USE_MAIN_ELEMENT_SECTION" => "Y",
"SET_STATUS_404" => "Y",
"SHOW_404" => "Y",
"MESSAGE_404" => "",
"STRICT_SECTION_CHECK" => "N",
"PRICE_CODE" => array(),
"USE_PRICE_COUNT" => "N",
"SHOW_PRICE_COUNT" => "1",
"PRICE_VAT_INCLUDE" => "Y",
"PRICE_VAT_SHOW_VALUE" => "N",
"CONVERT_CURRENCY" => "N",
"HIDE_NOT_AVAILABLE" => "N",
"HIDE_NOT_AVAILABLE_OFFERS" => "Y",
"USE_ELEMENT_COUNTER" => "Y",
"SHOW_DEACTIVATED" => "N",
"DISABLE_INIT_JS_IN_COMPONENT" => "N",
"COMPATIBLE_MODE" => "N",
),
false
);
}
require($_SERVER["DOCUMENT_ROOT"]."/bitrix/footer.php");
?>