Вопрос по выводу меню раздела

#
Вопрос по выводу меню раздела
Подскажите, вывожу меню

<?php
$Structure = & singleton('Structure');
$Structure->ShowStructure(1,'RussianMenu');
?>


- хотелось бы вывести ссылкой и само название раздела

Ниже шаблон выводит сначала название раздела (не ссылкой) а затем ссылками его структуру

<?xml version="1.0" encoding="windows-1251"?>
<!DOCTYPE xsl:stylesheet>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
   <xsl:output xmlns="http://www.w3.org/TR/xhtml1/strict" doctype-public="-//W3C//DTD XHTML 1.0 Strict//EN" encoding="Windows-1251" indent="yes" method="html" omit-xml-declaration="no" version="1.0" media-type="text/xml"/>

   <xsl:template match="/document">
      <table width="100%" border="0" cellspacing="0" cellpadding="0" align="center">
         <tr align="center">
            <!-- Выбираем узлы структуры -->
            <xsl:apply-templates select="structure[show=1]"/>
         </tr>
      </table>
   </xsl:template>

   <xsl:template match="structure">

      <!-- Запишем в константу ID структуры, данные для которой будут выводиться пользователю -->
      <xsl:variable name="current_structure_id" select="/document/structure/current_structure_id"/>
      <td>
            <!-- Показывать ссылку, или нет -->
            <xsl:if test="show_link=1">
               <!-- Определяем адрес ссылки -->
               <xsl:variable name="link">
                  <xsl:choose>
                     <!-- Если внешняя ссылка -->
                     <xsl:when test="is_external_link=1">
                        <xsl:value-of disable-output-escaping="yes" select="external_link"/>
                     </xsl:when>
                     <!-- Иначе если внутренняя ссылка -->
                     <xsl:otherwise>
                        <xsl:value-of disable-output-escaping="yes" select="link"/>
                     </xsl:otherwise>
                  </xsl:choose>
               </xsl:variable>

               <!-- Определяем стиль вывода ссылки -->
               <xsl:variable name="link_style">
                  <xsl:choose>
                     <!-- Выделяем текущую страницу жирным (если это текущая страница, либо у нее есть ребенок с ID, равным текущей) -->
                     <xsl:when test="current_structure_id=@id or count(.//structure[@id=$current_structure_id])=1">font-weight: bold</xsl:when>
                     <!-- Иначе обычный вывод с пустым стилем -->
                     <xsl:otherwise></xsl:otherwise>
                  </xsl:choose>
               </xsl:variable>

               <a href="{$link}">
                  <xsl:value-of disable-output-escaping="yes" select="name"/>
               </a>
            </xsl:if>


            <!-- Если не показывать ссылку - выводим просто имя ссылки -->
            <xsl:if test="show_link=0">
               <xsl:value-of disable-output-escaping="yes" select="name"/>
            </xsl:if>

      </td>
      
  <!-- Выводим подуровни меню -->
            <xsl:if test="count(structure[show = 1]) &gt; 0">

         <xsl:apply-templates select="structure[show=1]" mode="pool"/>


            </xsl:if>
            
   </xsl:template>

   <xsl:template match="structure" mode="pool">
      <td>
         <!-- Показывать ссылку, или нет -->
         <xsl:if test="show_link=1">
            <!-- Определяем адрес ссылки -->
            <xsl:variable name="link">
               <xsl:choose>
                  <!-- Если внешняя ссылка -->
                  <xsl:when test="is_external_link=1">
                     <xsl:value-of disable-output-escaping="yes" select="external_link"/>
                  </xsl:when>
                  <!-- Иначе если внутренняя ссылка -->
                  <xsl:otherwise>
                     <xsl:value-of disable-output-escaping="yes" select="link"/>
                  </xsl:otherwise>
               </xsl:choose>
            </xsl:variable>

            <a href="{$link}" style="display:block; max-width:100px">
               <xsl:value-of disable-output-escaping="yes" select="name"/>
            </a>
         </xsl:if>

         <!-- Если не показывать ссылку - выводим просто имя ссылки -->
         <xsl:if test="show_link=0">
            <xsl:value-of disable-output-escaping="yes" select="name"/>
         </xsl:if>
      </td>
   </xsl:template>
</xsl:stylesheet>



Спасибо заране за помощь. запутался.

upd:  шаблон выводит почему-то первый элемент в структуре тоже не ссылкой.

Ниже в сообщении я прошу помощи по ограничению вывода первого элемента структуры.
ку
#
Re: Вопрос по выводу меню раздела
Ой и вы знаете - а как ограничить здесь вывод одного элемента структуры? На основе xls шаблона выше

То есть надо вывести меню (создал меню, применил его к одному разделу и его структуре) но без отображения первого элемента в структуре раздела

Выключить не могу в настройках тк  мне нужно будет выводить другим шаблоном меню со всей стуктурой.
ку
#
Re: Вопрос по выводу меню раздела
хотел заметить что вывод делается на главной странице cайта, один раз.
ку
Авторизация