Как исключить из показа текущий элемент ИС?

#
Как исключить из показа текущий элемент ИС?
Доброго!
На странице информационного элемента вывожу контроллером рандомно пять других элементов этой ис, как исключить из этого вывода текущий информационный элемент?

<?
      if (Core::moduleIsActive('informationsystem')
      {
         $iItem = intval(Core_Page::instance()->object->item);
                    if (is_object(Core_Page::instance()->object)
        && get_class(Core_Page::instance()->object) == 'Informationsystem_Controller_Show'
{
         $Informationsystem_Controller_Show = new Informationsystem_Controller_Show(
            Core_Entity::factory('Informationsystem', Core_Page::instance()->libParams['informationsystemId'])
         );            

         $Informationsystem_Controller_Show
            ->informationsystemItems()
            ->queryBuilder()
            ->clearOrderBy()
            ->orderBy('RAND()';
         $Informationsystem_Controller_Show
            ->xsl(
               Core_Entity::factory('Xsl'->getByName('ВыводДругихЭлементовИС'
            )
            ->groupsMode('none'
            ->group(FALSE)
            ->limit(5)
            ->show();
            }
}
?>

Kvasha.studio
#
Re: Как исключить из показа текущий элемент ИС?

<?php

   if (Core::moduleIsActive('informationsystem'))
   {
      if (is_object(Core_Page::instance()->object) && get_class(Core_Page::instance()->object) == 'Informationsystem_Controller_Show')
      {
         $iItem = intval(Core_Page::instance()->object->item);
         $Informationsystem_Controller_Show = new Informationsystem_Controller_Show(
            Core_Entity::factory('Informationsystem', Core_Page::instance()->libParams['informationsystemId'])
         );            

         $Informationsystem_Controller_Show
            ->informationsystemItems()
            ->queryBuilder()
            ->clearOrderBy()
            ->where('id', '!=', $iItem)
            ->orderBy('RAND()');
         $Informationsystem_Controller_Show
            ->xsl(Core_Entity::factory('Xsl')->getByName('ВыводДругихЭлементовИС'))
            ->groupsMode('none')
            ->group(FALSE)
            ->limit(5)
            ->show();
      }
   }
?>
HostDev.pw - модули для HostCMS, Telegram: @hostdev
#
Re: Как исключить из показа текущий элемент ИС?
Спасибо огромное!!!
Kvasha.studio
Авторизация