Путей несколько:
1. распарсиваете url в месте вывода ваших данных и анализируете, где вы находитесь ($APPLICATION->GetCurDit())
2. В месте вывода кода анализируете существование глобальной переменной, например GLOBAL $is_detail. При этом эту же глобальную переменную устанавливаете в шаблоне детальной страницы. Т.е. на всех остальных страницах эта глобальная переменная будет пуста или содержать другое значение. (Будет работать, если ваш код находится ниже, чем шаблон комплексного компонента)
3. Используйте отложенные функции, которые позволяют установить значение выше, чем участок кода, формирующее это значение
Есть еще несколько вариантов, но там танцы с бубном (например перед выводом готового кода (буфера вывода) на страницу браузера заменять в месте вывода какой нить шаблон, типа #IS_DETAIL# или в участке вывода вашего кода еще раз применить комплексный компонент с теми же настройками, что и основной, но только уже с нужным вам выводом

)