в файл element.php
например, bitrix/templates/шаблон сайта/components/bitrix/catalog.default/element.php
или
например, bitrix/templates/шаблон сайта/components/bitrix/news.default/element.php
добавь условие, предварительно создав шаблоны детальной страницы.
добавь до компонента условие
if (strstr($APPLICATION->GetCurPage(true), 'products/1/') !== false) {$SP = 'название шаблона1';};
if (какое то другое условие) {$SP = 'название шаблона2';};
if (еще условие) {$SP = 'название шаблона3';};
if (и еще условие) {$SP = 'название шаблона4';};
и в компоненте, где шаблон указан, замени на переменную $SP
$APPLICATION->IncludeComponent(
"bitrix:catalog.element",
$SP, //подставится шаблон согласно условию
array(
"IBLOCK_TYPE" => $arParams["IBLOCK_TYPE"],
"IBLOCK_ID" => $arParams["IBLOCK_ID"],
.......................
В зависимости от условия будет задействован нужный шаблон