как вывести номер id перед информационной структурой

#
как вывести номер id перед информационной структурой
Здравствуйте уважаемые форумчане!


в xsl шаблоне (взял от вывода новостей) группы выводятся так:

<xsl:if test="count(blocks/selected_tags/tag) = 0 and count(.//group[@parent_id=$parent_group_id])">
<div style="margin-right: 10px; margin-bottom: 35px;>
<xsl:apply-templates select=".//group[@parent_id=$parent_group_id]" mode="groups" />
</div>
</xsl:if>

из мануала нашел что нужно вставить

<xsl:value-of select="@id"/>

но не понимаю куда ((

Прошу помочь с выводом id (цифры) группы ИС
///
#
Re: как вывести номер id перед информационной структурой
id текущей группы
<xsl:value-of select="/informationsystem/group"/>
#
Re: как вывести номер id перед информационной структурой
куда чего вставлять?
///
#
Re: как вывести номер id перед информационной структурой
В такой комбине не работает:


<!-- Отображение подгрупп данной группы, только если подгруппы есть и не идет фильтра по меткам -->
<xsl:if test="count(blocks/selected_tags/tag) = 0 and count(.//group[@parent_id=$parent_group_id])">

<!-- xsl:value-of disable-output-escaping="yes" select="@id"/ -->
<xsl:value-of select="/informationsystem/group"/>
         
<div style="margin-right: 10px;">
            
<xsl:apply-templates select=".//group[@parent_id=$parent_group_id]" mode="groups">
ID:<xsl:value-of select="@id"/>
</xsl:apply-templates>
         
</div>
</xsl:if>
///
#
Re: как вывести номер id перед информационной структурой
надо вывести id текущей группы или id подгрупп?
#
Re: как вывести номер id перед информационной структурой
Надо вывести id подгрупп.
Точнее надо вывести в столбце №id, и ее название.
Т.е. в информационной системе в корне есть и информационные элементы и группы.
Тоже самое нужно для информационных элементов текущего уровня, но я думаю сделаю это уже по аналогии с группами, или там по-другому?
///
#
Re: как вывести номер id перед информационной структурой
если это 6 версия, скопируйте вывод групп из любого шаблона 6 версии, то что вверху это для 5
<!-- Отображение подгрупп данной группы -->
      <xsl:if test="count(tag) = 0 and count(.//informationsystem_group[parent_id=$group]) &gt; 0">
         <div class="group_list">
            <xsl:apply-templates select=".//informationsystem_group[parent_id=$group]" mode="groups"/>
         </div>
      </xsl:if>

и ниже в шаблоне informationsystem_group выводите @id
   <!-- Шаблон выводит ссылки подгруппы информационного элемента -->
   <xsl:template match="informationsystem_group" mode="groups">
      <ul>
            <li>
            ID:<xsl:value-of select="@id"/> <a href="{url}"><xsl:value-of disable-output-escaping="yes" select="name"/></a>
            </li>
      </ul>
   </xsl:template>

#
Re: как вывести номер id перед информационной структурой
Да, у меня 6, но ставленная не с нуля, а обновленная с 5.

Вставил 2 блока один за другим в xls шаблон (старый фрагмент вырезал), вот что вижу на сайте:


Предупреждение: XSLTProcessor::importStylesheet() [<a href='xsltprocessor.importstylesheet'>xsltprocessor.importstylesheet</a>]: compilation error: file /data/site.ru/ line 79 element template в файле /data/site.ru/modules/xsl/processor/xslt.php (строка 43)Предупреждение: XSLTProcessor::importStylesheet() [<a href='xsltprocessor.importstylesheet'>xsltprocessor.importstylesheet</a>]: element template only allowed as child of stylesheet в файле /data/site.ru/modules/xsl/processor/xslt.php (строка 43)Предупреждение: XSLTProcessor::transformToDoc() [<a href='xsltprocessor.transformtodoc'>xsltprocessor.transformtodoc</a>]: No stylesheet associated to this object в файле /data/site.ru/modules/xsl/processor/xslt.php (строка 47)

Я не там вставляю?
Может типовые динамические страницы какие обновить?
///
#
Re: как вывести номер id перед информационной структурой
<xsl:template match="informationsystem_group" mode="groups">
</xsl:template>

Нужно вставлять не внутрь другого template, а после него
#
Re: как вывести номер id перед информационной структурой
Ага, это понятно. Спасибо.

Я правлю шаблон, который назывался "СписокЭлементовИнфосистемы" и там в начале документа template открывается так:


<xsl:template match="/document">


и идет почти до середины документа (заканчивается после rss).

Соответственно, мои действия и привели к "Предупреждениям"...

Можно ли как-то "встроить" нужный функционал в верхний template ?

///
Авторизация