Поделюсь своим решением, того, как убрать "Главная" из хлебных крошек:
решения которые предлагались в теме не помогли, да и xslt поизучать полезно было
откроем шаблон хлебных крошек и первым делом закомментируем вывод ссылки на главную:
<xsl:if test="count(//structure[@id = $current_structure_id]) > 0">
<!-- <a href="/"><xsl:value-of disable-output-escaping="yes" select="structure[link = '/']/name"/></a> -->
<xsl:apply-templates select="//structure[@id = $current_structure_id]">
<xsl:with-param name="is_last_item" select="1"/>
</xsl:apply-templates>
</xsl:if>
отлично, ссылка "Главная" больше не выводится. но осталась стрелка, поэтому сделаем проверку (в месте где выводилась стрелка):
<xsl:choose>
<xsl:when test="level = 0">
<span class="path_arrow"></span>
</xsl:when>
<xsl:otherwise>
<span class="path_arrow">→</span>
</xsl:otherwise>
</xsl:choose>
всё отлично работает, пока не зайдём в группу ИС (у которой тоже level = 0) и не увидим что стелка предательски не отображается. что ж, у групп есть id в виде "group_n", почему бы нам не использовать его:
<xsl:variable name="is_first"><xsl:value-of disable-output-escaping="yes" select="@id"/></xsl:variable>
<xsl:choose>
<xsl:when test="level = 0">
<xsl:choose>
<xsl:when test="contains($is_first, 'group')">
<span class="path_arrow">→</span>
</xsl:when>
<xsl:otherwise>
<span class="path_arrow"></span>
</xsl:otherwise>
</xsl:choose>
</xsl:when>
<xsl:otherwise>
<span class="path_arrow">→</span>
</xsl:otherwise>
</xsl:choose>
теперь всё отлично работает (на магазине кстати не проверял)