нашел вот такую конструкцию в xsl шаблоне МагазинКаталогТоваровСайт
<xsl:if test="count(tag) = 0 and count(shop_producer) = 0 and count(//shop_group[parent_id=$group]) > 0">
<table width="100%" border="0" cellpadding="3" cellspacing="0">
<tr>
<td valign="top" align="center">
<xsl:apply-templates select=".//shop_group[parent_id=$group]"/>
</td>
</tr>
</table>
</xsl:if>
По всей видимости именно она отвечает за вывод подгрупп, но не могу сособразить как ее так изменить чтобы выводилось максимум 3 столбца и дальше по строкам. То есть здесь формирование идет по столбцам, а нужно по строкам, или как-то ограничить кол-во столбцов до 3.