[QUOTE]
Александр Сергиенко написал:
Если еще актуально, решается через небольшой костыль. На примере компонента bitrix:news. Копируем его в свое пространство имен. В файле component.php в блоке условия
[CODE] if($arParams["SEF_MODE"] == "Y") { ... [/CODE]перед строчкой
[CODE] CComponentEngine::InitComponentVariables($componentPage, $arComponentVariables, $arVariableAliases, $arVariables); [/CODE]добавляем следующий код
[CODE] $dir = '/' . str_replace($arParams["SEF_FOLDER"], '', $APPLICATION->GetCurDir());
$arDir = array_diff(explode('/', $dir), array(''));
if (count($arDir) == 1 && !isset($arVariables["SECTION_ID"])) {
$arVariables["ELEMENT_CODE"] = $arVariables["SECTION_CODE_PATH"];
$arVariables["SECTION_CODE_PATH"] = "";
$arVariables["SECTION_CODE"] = "";
$componentPage = "detail";
} [/CODE]Решение не идеальное, но вполне рабочее.[/QUOTE]
для каталога в предпоследней строчке нжно вместо detail писать element