Управление облаком тэгов.

#
Re: Управление облаком тэгов.
Нет ответа
Нельзя сделать облако тэгов для каждой группы в шаблоне вывода списка групп инфосистемы?
http://superweb.pro/ — сайты на HostCMS под ключ
Модератор
#
Re: Управление облаком тэгов.
plasmamedia,
передайте параметр $property['mas_groups_id'] с идентификатором нужной группы, например
$property['mas_groups_id'] = array(17);
и этот $property не забудьте в ShowTagsCloud() указать.

Примерно так:
<?php
            $property = array();
            $property['mas_groups_id'] = array($GLOBALS['INFSYS_result']['group']);

            // Отображаем тэги ИС
            $InformationSystem = & singleton('InformationSystem');
            $InformationSystem->ShowTagsCloud(1, 'ОблакоТэговИнформационнойСистемы', $property);
            ?>
#
Re: Управление облаком тэгов.
А на уровне стандартного XSL-шаблона "СписокЭлементовИнфосистемы" - никак?
Внутри шаблона xsl:template match="group" mode="groups"?
http://superweb.pro/ — сайты на HostCMS под ключ
Модератор
#
Re: Управление облаком тэгов.
plasmamedia,
а при чем здесь СписокЭлементовИнфосистемы?
#
Re: Управление облаком тэгов.
Ну вот есть у меня инфосистема. В ней есть группы. В группах - элементы с определенными метками. Хотелось бы сделать подобие облака тэгов для каждой группы прямо в списке элементов инфосистемы. Выборку меток, которые есть у элементов данной группы, с разделением по частоте встречаемости...
http://superweb.pro/ — сайты на HostCMS под ключ
#
Re: Управление облаком тэгов.
HostCMS писал(а):
Примерно так:

<?php
            $property = array();
            $property['mas_groups_id'] = array($GLOBALS['INFSYS_result']['group']);
            // Отображаем тэги ИС
            $InformationSystem = & singleton('InformationSystem');
            $InformationSystem->ShowTagsCloud(1, 'ОблакоТэговИнформационнойСистемы', $property);
            ?>


Я правильно понимаю, что если поместить приведенный код в шаблон страницы без изменений - то текущая группа будет определяться автоматически? И будут выводиться тэги для текущей группы, а при нахождении в корне - для всей ИС?

Уж извините за тугодумство - не все сразу доходит
http://superweb.pro/ — сайты на HostCMS под ключ
Модератор
#
Re: Управление облаком тэгов.
plasmamedia,
Вы понимаете правильно.
Модератор
#
Re: Управление облаком тэгов.
plasmamedia писал(а):
И будут выводиться тэги для текущей группы, а при нахождении в корне — для всей ИС?

Чтобы для всей ИС при нахождении в корне нужно будет немного поменять код:
<?php
            $property = array();
            if ($GLOBALS['INFSYS_result']['group'])
            {

                        $property['mas_groups_id'] = array($GLOBALS['INFSYS_result']['group']);
            }
            // Отображаем тэги ИС
            $InformationSystem = & singleton('InformationSystem');
            $InformationSystem->ShowTagsCloud(1, 'ОблакоТэговИнформационнойСистемы', $property);
?>
#
Re: Управление облаком тэгов.
При нахождении в корне - выводит, а в группах - нет
http://superweb.pro/ — сайты на HostCMS под ключ
#
Re: Управление облаком тэгов.
Даже не так... выводит и в группах, но только на нижнем уровне - где собственно есть элементы. А нельзя сделать, чтоб выводилось и в группах, содержащих только группы? Ведь количество элементов-то в них выводится...
http://superweb.pro/ — сайты на HostCMS под ключ
Авторизация