У меня в группах выводятся все товары группы и её подгрупп. В разных подгруппах есть одни и те же товары, в одной настоящий, в остальных ярлыки (shortcut).
В результате в корневой группе выводятся абсолютно одинаковые товары. Как мне избавиться от них? вот шаблон
<xsl:template match="shop_item">
<div class="col-center-catalog-item">
<div class="hint-catalog-small">
<span class="text-hint red" style="color:#FFF;">
<xsl:apply-templates select="property_value[tag_name='sort-mark']/value"/>
</span>
</div>
<div class="col-left-catalog-item-pic"><a href="{url}">
<xsl:if test="image_small != ''">
<img src="{dir}{image_small}" alt="{name}" title="{name}" />
</xsl:if>
<xsl:if test="image_small = ''">
<img src="templates/classiques/img/no-photo.jpg" alt="" style="height:92px;" />
</xsl:if>
</a></div>
<div class="col-left-catalog-item-head"><a href="{url}" title="{name}"><xsl:value-of disable-output-escaping="yes" select="name"/></a></div>
<xsl:if test="type=2">
<p><xsl:value-of disable-output-escaping="yes" select="format-number(price * 0.1, '###0', 'my')"/> <xsl:value-of disable-output-escaping="yes" select="currency"/>
за 100 гр.</p></xsl:if>
<xsl:if test="type=0">
<p><xsl:value-of disable-output-escaping="yes" select="format-number(price, '###0', 'my')"/> <xsl:value-of disable-output-escaping="yes" select="currency"/>
за 1 уп.</p></xsl:if>
<xsl:comment>noindex</xsl:comment>
<a class="btn pie btn-addToCart" href="{/shop/url}cart/?add={@id}" data-type="{type}">Купить</a>
<xsl:comment>/noindex</xsl:comment>
</div>
</xsl:template>
Задача элементарная, но я не могу найти место где мне взять массив, чтобы пройтись по нему и удалить дубликаты. В базе данных ярлык с товаром не имеют ничего общего. В общем я не понимаю как решить такую простейшую задачу в рамках hostcms. Помогите, пожалуйста.