В шаблонах как правило функций не много, основной функционал на серверной стороне. Если чего-то не хватает — программирует конечный разработчик.
В вашем шаблоне не вижу никаких проблем. Там главное — это сам каталог сделать. Никаких проблем с ним не должно возникнуть, на нашу сборку можно любой шаблон натянуть.