Сделайте другой шаблон сайта. В нем - новые шаблоны компонент (названия те же). Подключайте шаблон по параметру в URL. Основная проблема - передавать параметр во всех ссылках страниц, если он есть.
Если речь о выборках из инфоблоков, внимательно читаем документацию: [url=/api_help/iblock/classes/ciblockresult/getnext.php]CIBlockResult::GetNext() [/url][url=/api_help/iblock/classes/ciblockresult/getnextelement.php]CIBlockResult::GetNextElement()[/url] необходимости в использовании htmlspecialcharsback нет (при использовании стандартных компонент).
В result_modifier.php перебираете массив пунктов меню. Если DEPTH_LEVEL = 1 - запоминаете ключ массива. После прохода добавляете это пункту какой-нить параметр. В шаблоне анализируете наличие у пункта этого параметра.