Вывод описания группы в отдельном месте

#
Вывод описания группы в отдельном месте
Здравствуйте!
Вопрос вот в чем: мне нужно вывести описание группы ИС в другом месте, отличном от вывода самой информации ИС.
Я делаю так (в шаблоне сайта):
..... код сайта .....
далее вывод самой ИС:
<? Core_Page::instance()->execute(); ?>

..... продолжение кода сайта .....
далее вывод XSL шаблона:
<?
$Informationsystem_Controller_Show = new Informationsystem_Controller_Show(
   Core_Entity::factory('Informationsystem', 1)
);
$Informationsystem_Controller_Show
   ->xsl(
      Core_Entity::factory('Xsl')->getByName('СписокКартинок')
   )
   ->show();
?>

этот код должен вывести описание группы ИС, но не выводит, хотя в XML текст есть.
Сам XSL шаблон, который должен выводить текст:
<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE xsl:stylesheet>
<xsl:stylesheet version="1.0"
   xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
   xmlns:hostcms="http://www.hostcms.ru/"
   exclude-result-prefixes="hostcms">
   <xsl:output xmlns="http://www.w3.org/TR/xhtml1/strict" doctype-public="-//W3C//DTD XHTML 1.0 Strict//EN" encoding="utf-8" indent="yes" method="html" omit-xml-declaration="no" version="1.0" media-type="text/xml"/>

   <!-- СписокКартинок -->

   <xsl:template match="/">
      <xsl:apply-templates select="/informationsystem"/>
   </xsl:template>

   <xsl:template match="/informationsystem">

      <!-- Получаем ID родительской группы и записываем в переменную $group -->
      <xsl:variable name="group" select="group"/>

      <!-- Если в находимся корне -->
      <xsl:if test="group = 0">
         <xsl:value-of disable-output-escaping="yes" select="description"/>
      </xsl:if>

      <!-- Если в находимся в группе -->
      <xsl:if test="group != 0">
         <!-- Описание выводим только на первой странице -->
         <xsl:if test="page = 0">
            <xsl:value-of disable-output-escaping="yes" select=".//informationsystem_group[@id=$group]/description"/>
         </xsl:if>
      </xsl:if>
   </xsl:template>

</xsl:stylesheet>

В этом случае выводится описание ИС всегда, а вот описание группы не выводится.
В 5 версии я так делал без проблем, а в 6 не получается.
Помогите, пожалуйста, очень надо!
ИС - фотогалерея.
www.dsaleks.ru - создание сайтов и интернет-магазинов
#
Re: Вывод описания группы в отдельном месте
Нет ни у кого мыслей на этот счет?
www.dsaleks.ru - создание сайтов и интернет-магазинов
#
Re: Вывод описания группы в отдельном месте
DS Aleks,
так попробуйте

if (is_object(Core_Page::instance()->object)
&& get_class(Core_Page::instance()->object) == 'Informationsystem_Controller_Show')
{

   $iGroup = intval(Core_Page::instance()->object->group);
   if ($iGroup > 0 ) {
      $oGroup = Core_Entity::factory('informationsystem_group',$iGroup);
      if (!is_null($oGroup->name)) {
         echo $oGroup->description;
      }
   }
}
HostDev.pw - модули для HostCMS, Telegram: @hostdev
#
Re: Вывод описания группы в отдельном месте
А можно весь код, целиком, от <? и до ?>
www.dsaleks.ru - создание сайтов и интернет-магазинов
#
Re: Вывод описания группы в отдельном месте
<?php Core_Page::instance()->execute(); ?>

<?php
if (is_object(Core_Page::instance()->object)
&& get_class(Core_Page::instance()->object) == 'Informationsystem_Controller_Show'
{

    $iGroup = intval(Core_Page::instance()->object->group);
    if ($iGroup > 0 ) {
       $oGroup = Core_Entity::factory('informationsystem_group',$iGroup);
       if (!is_null($oGroup->name)) {
          echo $oGroup->description;
       }
    }
}
?>
HostDev.pw - модули для HostCMS, Telegram: @hostdev
#
Re: Вывод описания группы в отдельном месте
Так описания групп вывелись, но пропали описания самих ИС
www.dsaleks.ru - создание сайтов и интернет-магазинов
#
Re: Вывод описания группы в отдельном месте
Уважаемые разработчики, вы тоже не знаете как это решить?
www.dsaleks.ru - создание сайтов и интернет-магазинов
#
Re: Вывод описания группы в отдельном месте
<?php Core_Page::instance()->execute(); ?>

<?php
if (is_object(Core_Page::instance()->object)
&& get_class(Core_Page::instance()->object) == 'Informationsystem_Controller_Show')
{

     $iGroup = intval(Core_Page::instance()->object->group);
     $infsys = Core_Page::instance()->object->getEntity();
     echo $infsys->description;

     if ($iGroup > 0 ) {
        $oGroup = Core_Entity::factory('informationsystem_group',$iGroup);
        if (!is_null($oGroup->name)) {
           echo $oGroup->description;
        }
     }
}
?>
HostDev.pw - модули для HostCMS, Telegram: @hostdev
#
Re: Вывод описания группы в отдельном месте
Таким образом описание выводится всегда.
Вот так сделал:
<?php
if (is_object(Core_Page::instance()->object)
&& get_class(Core_Page::instance()->object) == 'Informationsystem_Controller_Show')
{

     $iGroup = intval(Core_Page::instance()->object->group);
     $infsys = Core_Page::instance()->object->getEntity();

     if ($iGroup > 0 ) {
        $oGroup = Core_Entity::factory('informationsystem_group',$iGroup);
        if (!is_null($oGroup->name)) {
           echo $oGroup->description;
        }
     }
    else {
        echo $infsys->description;
    }

}
?>

Спасибо большое за помощь!
www.dsaleks.ru - создание сайтов и интернет-магазинов
Авторизация