Например в шаблоне МагазинКаталогТоваров, если нахожусь в корне сайта, т.е. на Главной, я НЕ хочу показывать например просмотренные или избранные товары. Можно создать еще один шаблон и удалить лишние строки, но я хочу проверять текущее положение на сайте.
Я использую один шаблон для Каталога товаров и для вывода его на главной. т.е mysite.com/ и mysite.com/shop/ один и тот же шаблон.
В XSL шаблоне вы оперируете XML-данными, которые можно посмотреть вот таким способом
Данный шаблон, по большому счету, не знает о странице, на которой вы его вызываете. Неплохими вариантом будет на главной странице передавать контроллеру некий флаг, например: