Как определить текущую группу при выводе через Informationsystem_Controller_Show

#
Как определить текущую группу при выводе через Informationsystem_Controller_Show
Здравствуйте!

Подскажите пожалуйста, вывожу список групп ИС следующим кодом:


<!-- CATEGORY INFO SYSTEM  : START-->
                      
                       <?php
                       $Informationsystem_Controller_Show = new Informationsystem_Controller_Show(
                       Core_Entity::factory('Informationsystem', 16));
                       $Informationsystem_Controller_Show
                       ->xsl(Core_Entity::factory('Xsl')->getByName('СписокГруппИССайт01'))  // 244 xslt
                       ->groupsMode('all')
                       ->tags(false)
                       ->group(false)
                       ->itemsForbiddenTags(array('text', 'description'))
                       ->groupsForbiddenTags(array('text', 'description'))
                       ->show();
                       ?>  
                      
<!-- CATEGORY INFO SYSTEM  : END -->


Шаблон:


<?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="/">

         <li class="categories">

            <h5>Категории</h5>

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

         </li>

   </xsl:template>
   
   <xsl:template match="/informationsystem">

   
   <ul class="arrow-list">
      <!-- Отображение подгрупп данной группы, только если подгруппы есть и не идет фильтра по меткам -->
         <xsl:apply-templates select="informationsystem_group" mode="groups"/>
   </ul>

   </xsl:template>
   
   
   <xsl:template match="informationsystem_group" mode="groups">
      
   <xsl:variable name="group" select="group"/>

      <li>
         <span style="float: left;"><a href="{url}"><xsl:value-of disable-output-escaping="yes" select="name"/></a></span>
         <span class="text-light" style="line-height:20px">&#xA0;&#xA0;<xsl:value-of select="items_total_count"/></span>
      </li>
        
   </xsl:template>


</xsl:stylesheet>



Каким образом определить текущую выбранную группу???  
Так как вызов не через execute, то не отрабатывает код типовой ИС, в которой есть переменная "ТекущаяГруппа".
Модератор
#
Re: Как определить текущую группу при выводе через Informationsystem_Controller_Show
jmaretti писал(а):
Каким образом определить текущую выбранную группу???

См. http://www.hostcms.ru/forums/2/7122/page-5/, 2е сообщение сверху. Блок:

if (is_object(Core_Page::instance()->object)
&& get_class(Core_Page::instance()->object) == 'Informationsystem_Controller_Show')
{
   $Informationsystem_Controller_Show->addEntity(
      Core::factory('Core_Xml_Entity')
         ->name('informationsystem_group_id')
         ->value(intval(Core_Page::instance()->object->group))
   )->addEntity(
      Core::factory('Core_Xml_Entity')
         ->name('informationsystem_item_id')
         ->value(intval(Core_Page::instance()->object->item))
   );
}
Вы только что начали читать предложение, чтение которого вы уже заканчиваете.
#
Re: Как определить текущую группу при выводе через Informationsystem_Controller_Show
Кстати да! Спасибо большое... Я же использовал эту конструкцию, но видимо тормознул немного )
Модератор
#
Re: Как определить текущую группу при выводе через Informationsystem_Controller_Show
Пожалуйста.
Вы только что начали читать предложение, чтение которого вы уже заканчиваете.
Авторизация