Нашел следующее решение (искал долго, возможно это единственный вариант для UMI)
1) в папке /classes/modules находим custom.php
2) там пишем функцию после //TODO: Write your own macroses here
public function isFront($front, $nofront) {
$url = $_SERVER["REQUEST_URI"];
if ($url == "/") :
return file_get_contents($front);
else :
return file_get_contents($nofront);
endif;
}
3) в заранее выбранную папку кидаем файлы .inc, которые будут подключаться по условию
4) в любом .tpl, например header.tpl вызываем функцию из кастомного макроса.
%custom isFront('./tpls/content/slider/front.inc' , './tpls/content/slider/nofront.inc')%
тем самым мы передаем пути на файлы в нашу функцию.
либо без подключения файлов просто пишем в функции return и получаем что нам нужно. соответственно, в вызове макроса в этом случае параметры не нужны.