Метки в hostcms6

#
Re: Метки в hostcms6
нет, это вы уже выше отвечали, по группам меток... вот что имеется ввиду, я нахожусь в группе "краски для волос", мне нужно чтобы в облаке тегов отображались только метки товаров находящихся в этой группе, в 5-ой версии мы это сделали подобным образом, правильно не правильно но работало
<?php
    if (class_exists('shop')) {
    $shop = &singleton('shop');
    $cloud_external_propertys = array();
    $cloud_property = array();
    if (isset($GLOBALS['shop_item_path']['group']) && $GLOBALS['shop_item_path']['group'] > 0) {
    $cloud_external_propertys['current_group_path'] = $shop->GetPathGroup($GLOBALS['shop_item_path']['group']);
    }
    $cloud_property['shop_groups_id'] = to_int($GLOBALS['shop_item_path']['group']);
    $shop->ShowTagsCloud(to_int($GLOBALS['LA']['shop_id']), 'ОблакоТэгов', $cloud_property, $cloud_external_propertys);
    }
    ?>
Модератор
#
Re: Метки в hostcms6
brave, так я вроде про это именно и отвечаю. Как получить текущую группу «Передача контроллеру структуры идентификатора текущего инфоэлемента и группы» http://www.hostcms.ru/forums/2/7122/page-5/
#
Re: Метки в hostcms6
спасибо, будем пробовать
#
Re: Метки в hostcms6
как указать массив? ->group(array('1, 2') не работает и явно указать группу тоже не получается
#
Re: Метки в hostcms6
Добрый день, подскажите как вывести на главной список всех меток магазина?

Пробую делать так но не работает.

      if (Core::moduleIsActive('shop'))
      {
         $Shop_Controller_Tag_Show = new Shop_Controller_Tag_Show(
            Core_Entity::factory('Shop', Core_Page::instance()->libParams['shopId'])
         );
         $Shop_Controller_Tag_Show
            ->xsl(
               Core_Entity::factory('Xsl')->getByName('ОблакоТэговМагазин')
            )
            ->show();
      }
e-mail: webmaster@maiboroda.pro / maiboroda.pro / Создание и поддержка сайтов / г. Ставрополь
Модератор
#
Re: Метки в hostcms6
maiborodava,
Полагаю не работает потому, что Вы передаете параметр
Core_Page::instance()->libParams['shopId']
, а на главной то ему откуда взяться? Это не типовая страница! Укажите явно идентификатор нужного магазина.
#
Re: Метки в hostcms6
Core_Entity::factory('Shop', Core_Page::instance()->libParams['1'])

Так тоже не работает, ругается на - Undefined index: 1
e-mail: webmaster@maiboroda.pro / maiboroda.pro / Создание и поддержка сайтов / г. Ставрополь
Модератор
#
Re: Метки в hostcms6
maiborodava,
Давайте разбираться с программированием. Массив
Core_Page::instance()->libParams
содержит данные о типовой дин. странице, указанные пользователем в структуре сайта. У Вас этого на главной нет, поэтому и использовать этот массив Вы не можете. Вам просто необходимо указать
Core_Entity::factory('Shop', 1)
#
Re: Метки в hostcms6
Спасибо!
e-mail: webmaster@maiboroda.pro / maiboroda.pro / Создание и поддержка сайтов / г. Ставрополь
Модератор
#
Re: Метки в hostcms6
Пожалуйста
Авторизация