Не отображаются объекты "Структура сайта"

#
Не отображаются объекты "Структура сайта"
Редакция "Халява!"

Вот так вызываю XSL-шаблон. Шаблон в наличии.

<?php
$Structure = & singleton('Structure');
$Structure->ShowStructure(1,'ЦентральноеМенюМакет13');
?>


Сам код XSL-шаблона (стандартный):

<?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">
      <!-- Выбираем узлы структуры -->
      <xsl:apply-templates select="structure[show=1]"/>
   </xsl:template>

   <xsl:template match="structure">

      <!-- Запишем в константу ID структуры, данные для которой будут выводиться пользователю -->
      <xsl:variable name="current_structure_id" select="/document/structure/current_structure_id"/>

      <!-- Показывать ссылку, или нет -->
      <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:choose>
            <!-- Выделяем текущую страницу жирным (если это текущая страница, либо у нее есть ребенок с ID, равным текущей) -->
            <xsl:when test="current_structure_id=@id or count(.//structure[@id=$current_structure_id])=1">
               <a href="{$link}">
                  <xsl:value-of disable-output-escaping="yes" select="name"/>
               </a>&#xA0;</xsl:when>
            <!-- Иначе обычный вывод с пустым стилем -->
            <xsl:otherwise>
               <a href="{$link}">
                  <xsl:value-of disable-output-escaping="yes" select="name"/>
               </a>&#xA0;</xsl:otherwise>
         </xsl:choose>
      </xsl:if>

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


В самом модуле "Структура сайта" все нужные элементы имеют указатель на "Левое меню". В каком месте я туплю?)
#
Re: Не отображаются объекты "Структура сайта"
Прошу прощения за дубль темы, одну точно нужно снести.
Модератор
#
Re: Не отображаются объекты "Структура сайта"
Для начала посмотрите что содержится в XML.
#
Re: Не отображаются объекты "Структура сайта"
Где именно? Руководство по интеграции дизайна от 40 страницы и далее читал, но не уловил где и что должно быть.
Модератор
#
Re: Не отображаются объекты "Структура сайта"
Aspart,
Авторизируетесь в центре администрирования, переходе на сайт - сверху появляется панелька. Если панелька не появляется - в разделе константы константе ALLOW_PANEL устанавливаете значение true
Верхняя панель содержит справа кнопку показа XML - нажимаете на нее, система показывает XML-ы. Берете требуемый XML и показываете на форуме.
Авторизация