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