Во views можно такие задачи делать без теммизации с отдельными шаблонами. Если вам надо что-то сгруппировать используйте Global: Custom text по такому принципу

У полей которые выводите в глобальном поле ставьте Exclude from display и не будет дублирования.
Например, эта вьюха выводит

Я использую бутстрап, поэтому таблица не подходит надо использовать Format:HTML list. Вам тоже это подойдет лучше, так как можно задавать свои классы:

В крайнем случае можно сделать 3 дисплея в одной вьюхе и в пагинаторе определить шаг в 3 штуки.