К примеру, у тебя есть каталог = colors. Внутри index.php для списка и detail.php для детальной страницы.
1) Реализуешь ЧПУ. (urlrewrite.php в помощь) что-то похожее:
$arUrlRewrite[] = [
"CONDITION" => "#^/colors/([0-9]+)/.*#",
"RULE" => "id=\$1",
"ID" => "",
"PATH" => "/colors/detail.php",
];
Индексная страница будет сама открываться, а если урл будет подзодить по условиям, то будет открываться детальная
2) на страницах вызываешь свои компоненты списка и элемента из hl-блока