
Как сложно все тут у вас.
Для магазина я поступил таким образом:
В xsl каталога товаров внес буквально 8 строчек. И в зависимости от того в какой я группе товара, мне отображается картинка этого каталога.
В самом конце добавим шаблон который будет вставляться в нужное место
<!--Шаблон для вывода рисунка группы -->
<xsl:template match="group" mode="goup_img">
<!-- Изображение для группы, если есть-->
<xsl:if test="small_image!=''">
<img src="{small_image}" alt="{name}" style="float: right; border: 1px solid #DADADA"/>
</xsl:if>
</xsl:template>
<!-- Конец шаблона с рисунком группы-->
И вставляем куда уже захочется. Мне захачялось так:
<h2>
<xsl:value-of disable-output-escaping="yes" select=".//group[@id=$parent_group_id]/name" />
<!-- Вставим рисунок группы -->
<xsl:apply-templates select=".//group[@id=$parent_group_id]" mode="goup_img"/>
<!-- -->
</h2>
В, принципе, это можно оформить и отдельным шаблоном и вставлять либо в шапку, либо в футер, либо раскидать по боковым панелькам.