natalya писал(а):
Gladiator, создаете инфосистему «Каталог ресурсов», в ней создаете 2 группы «Автомобили» и «Бизнес и Финансы». Внутри группы «Автомобили» создаете группы «Продам», «Куплю», «Обмен». Внутри группы «Бизнес и Финансы» создаете группы «Банки», «Маркетинг», «Недвижимость». Внутри каждой из этих групп будут уже конкретные объявления. Для вывода групп каталога в требуемом Вам виде можно использовать стандартный XSL-шаблон «СписокЭлементовИнфосистемы», внеся в него след. изменения:
<!-- Отображение подгрупп данной группы -->
<ul>
<xsl:apply-templates select=".//group[@parent_id='0']" mode="groups" />
</ul>
...
<!-- ======================================================== -->
<!-- Шаблон выводит ссылки подгруппы информационного элемента -->
<!-- ======================================================== -->
<xsl:template match="group" mode="groups">
<xsl:param name="cur_gr_id" select="@id"/>
<li>
<a href="{/document/blocks/url}{fullpath}"><xsl:value-of disable-output-escaping="yes" select="name" /></a> <span style="color: #dadada">(<xsl:value-of select="count_all_items" /> )</span>
<ul>
<xsl:apply-templates select="group[@parent_id=$cur_gr_id]" mode="groups" />
</ul>
</li>
</xsl:template>
А как изменить чтобы подгруппы группы выводились и в корне ИС?
Код выводит подгруппы только в его группе родителе
Спасибо