Вывод элементов ИС с наличием определенного тега

#
Вывод элементов ИС с наличием определенного тега
Здравствуйте!
Пытаюсь вывести элементы информационный системы по определенному тегу. Пробовал разные варианты – не получается. Смотрел и документацию и по форуму искал. Подскажите, как это правильно реализуется. В моём случае я действую через шорткод.
В данном коде на этапе моих мук я просто уже жестко прописал значение – Мероприятия для тега выборки. Однако при вызове выводятся все элементы ИС (несмотря на то, что элементов с таким тегом нет. Прописывал и существующий тег у некоторых элементов -- результат тотже). Полагаю, что я вообще делаю не верно.

$args += array(
   'tag' => '',
);
      
ob_start();

if (Core::moduleIsActive('informationsystem'))
{
   if (isset($args['tag']) && $args['tag'])
   {
      $Informationsystem_Controller_Show = new Informationsystem_Controller_Show(
         Core_Entity::factory('Informationsystem', 29)
      );

      $oXsl = Core_Entity::factory('Xsl')->getByName('vocabularyISlist');

      if ($oXsl)
      {
         $Informationsystem_Controller_Show
            ->xsl($oXsl)
            ->itemsProperties(TRUE)
            ->groupsProperties(TRUE)
            ->groupsMode('none')
            //->itemsForbiddenTags(array('text'))
            ->tags(TRUE)
            ->tag('Мероприятия')
            ->group(0)
            ->limit(1000)
            ->show();
      }
      else
      {
         ?>Ошибка, XSL не найден!<?php
      }
   }
   else
   {
      ?>Ошибка, tag не указан!<?php
   }
}

return ob_get_clean();


Заранее спасибо за ответ!
#
Re: Вывод элементов ИС с наличием определенного тега
Какая версия системы?  Точно в нужном xml проверяете?
«Не выходи из комнаты, не совершай ошибку…»
#
Re: Вывод элементов ИС с наличием определенного тега
Версия 6.9.1 Бизнес.
Шорткод вызывается и работает. В качестве XML шаблона используется ВыводНовостейНаГлавной (вроде его брал за основу). Вы упомянули XML – означает ли это, что в данном случае нужен код XML который отсекает ненужные элементы по тегу внутри себя?
Модератор
#
Re: Вывод элементов ИС с наличием определенного тега
UncleShnyuk,
нет, сам контроллер выводит только те элементы, которые соответствуют тегу. Если у вас происходит не так, пожалуйста, направьте запрос в поддержку с данными доступа, ссылкой на страницу и описанием проблемы.
#
Re: Вывод элементов ИС с наличием определенного тега
Заработало, но вот в чем проблема:
Если тег существует, то тогда выборка осуществляется правильно. Но, если передавать тег который не встречается ни у одного из элементов, то тогда выводит все элементы!
#
Re: Вывод элементов ИС с наличием определенного тега
Все верно. Стандартно проверка идет в parseUrl() , а так как в данном случае он не используется нужно предварительно самостоятельно проверять существование тега.
«Не выходи из комнаты, не совершай ошибку…»
#
Re: Вывод элементов ИС с наличием определенного тега
Спасибо за информацию.
Авторизация