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) . "|
"; // Если код все еще пустой, выводим ошибку 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"); ?>