Как скрыть пустые категории автоматически?

#
Как скрыть пустые категории автоматически?
Как сделать так, чтобы категории, в которых нет товаров, скрывались автоматически?

В моем случае это объявления. Необходимо, чтобы, например, вот здесь отображались только те марки автомобилей, в которых есть объявления.
#
Re: Как скрыть пустые категории автоматически?
pseudo-person писал(а):
Как сделать так, чтобы категории, в которых нет товаров, скрывались автоматически?
- количество товаров, непосредственно находящихся в группе, содержится в XML-теге count_items(количество вообще всех товаров группы с учетом товаров из ее подгрупп содержится в теге count_all_items). Поэтому условие на ограничение показа групп по количеству товаров может быть таким:
<xsl:apply-templates select=".//group[@parent=$parent_group_id and count_items &gt; 0]"/>
#
Re: Как скрыть пустые категории автоматически?
natalya, никогда не имел дела с xsl. Не могли бы вы разъяснить, где именно применить это? Я так понял, редактировать в моем случае нужно xsl-шаблон "Доска объявлений". Я его открыл, вставил то, что вы посоветовали, непосредственно перед этим:
</xsl:template>
</xsl:stylesheet>

и ничего не изменилось, значит что-то я делал не так. Что именно?
#
Re: Как скрыть пустые категории автоматически?
pseudo-person писал(а):
Я так понял, редактировать в моем случае нужно xsl-шаблон «Доска объявлений»
- стандартно в системе XSL-шаблона с таким названием нет. Если имеется ввиду XSL-шаблон "СписокОбъявлений", то в нем вместо:
<xsl:apply-templates select="//group[@parent=$parent_group_id]">
<xsl:with-param name="style_font">shop_root_title</xsl:with-param>
</xsl:apply-templates>

используйте:
<xsl:apply-templates select=".//group[@parent=$parent_group_id and count_items &gt; 0]">
<xsl:with-param name="style_font">shop_root_title</xsl:with-param>
</xsl:apply-templates>

#
Re: Как скрыть пустые категории автоматически?
natalya, да, спасибо, с этим я уже разобрался самостоятельно. У меня есть еще одна небольшая проблема, ради которой даже, возможно, не стоит создавать тему новую. Кроме того, может быть, с ней нужно обращаться не на форум вовсе, а в тех. поддержку. Проблема заключается в том, что дополнительные изображения у объявлений не функционируют должным образом — по клику ничего не происходит.
#
Re: Как скрыть пустые категории автоматически?
pseudo-person, у вас используется устаревший код XSL-шаблона "ПодробнаяИнформацияОбОбъявлении", т.к. на каждое доп. изображение у вас повешено событие onclick с вызовом функции ShowImgDiv. В актуальном коде этого XSL-шаблона увеличение изображения происходит средствами библиотеки jQuery. Обновите код XSL-шаблона(доступен на нашем демо-сайте), а также в начало блока <head> вашего макета добавьте:
<script type="text/javascript" src="/hostcmsfiles/jquery/jquery.js"></script>
Авторизация