Не отображается облако тегов Интернет-магазина

#
Не отображается облако тегов Интернет-магазина
Здравствуйте!
Подскажите, пожалуйста, почему не отображается облако тегов интернет-магазина? ТДС стандартная Интернет-магазин, XSL тоже стандартный (по умолчанию).
В XML метки выводятся внутри shop_item:

<shop_item id="189">
      .......
   <tag id="108">
      <tag_dir_id>0</tag_dir_id>
      <name>Для детей</name>
      <path>Для детей</path>
      <description></description>
      <seo_title></seo_title>
      <seo_description></seo_description>
      <seo_keywords></seo_keywords>
      <urlencode>%D0%B4%D0%BB%D1%8F%20%D0%B4%D1%96%D1%82%D0%B5%D0%B9</urlencode>
   </tag>
</shop_item>


В чем может быть проблема?
Модератор
#
Re: Не отображается облако тегов Интернет-магазина
borisych писал(а):
В чем может быть проблема?

Так а где вы выводите облако тегов? В приведенном вами фрагменте просто теги конкретного товара.
#
Re: Не отображается облако тегов Интернет-магазина
hostcms писал(а):
Так а где вы выводите облако тегов? В приведенном вами фрагменте просто теги конкретного товара.

В том то и дело, что я не пойму как вывести само облако? В стандартной ТДС Интернет-магазин облако должно выводиться по умолчанию?
Модератор
#
Re: Не отображается облако тегов Интернет-магазина
Разве в списке товаров магазина выводится облако тегов? Чаще всего его отдельно показывают, например, в боковой части сайта (в макете)
https://www.hostcms.ru/documentation/modules/shop/frontend/how-to-label-of-shop/
#
Re: Не отображается облако тегов Интернет-магазина
hostcms писал(а):
Разве в списке товаров магазина выводится облако тегов?

Обычно так и есть. Сейчас стоит задача сделать следующую схему:

Название магазина
Облако тегов для товаров
Список товаров
....
#
Re: Не отображается облако тегов Интернет-магазина
borisych,
// Метки
if (Core::moduleIsActive('tag'))
{
    $oTagsXmlEntity = Core::factory('Core_Xml_Entity')->name('mytags');
    $Shop_Controller_Show->addEntity($oTagsXmlEntity);

    $aTags = Core_Entity::factory('Tag');

    $aTags->queryBuilder()
        ->select(array('COUNT(tag_id)', 'count'), 'tags.*')
        ->join('tag_shop_items', 'tag_shop_items.tag_id', '=', 'tags.id')
        ->join('shop_items', 'tag_shop_items.shop_item_id', '=', 'shop_items.id')
        ->leftJoin('shop_groups', 'shop_items.shop_group_id', '=', 'shop_groups.id')
        ->where('shop_items.shop_id', '=', $oShop->id)
        ->where('shop_items.deleted', '=', 0)
        ->groupBy('tag_shop_items.tag_id')
        ->having('count', '>', 0)
        ->orderBy('tags.name', 'ASC');

    $oTags = $aTags->findAll(FALSE);

    foreach ($oTags as $oTag)
    {
        $oTagsXmlEntity->addEntity(
            $oTag->clearEntities()
        );
    }
}

В контроллере магазина будет Тег mytags думаю разберетесь.
E-mail: info@syrbek.ru / телега: @syrbek /skype: activexm / syrbek.ru / Поддержка сайтов / г. Москва [HTML, CSS (Bootstrap), JS(JQuery, ExtJS), PHP, MySQL, MSSql, Posgres, Git, SVN, Redmine]
#
Re: Не отображается облако тегов Интернет-магазина
Seri писал(а):
В контроллере магазина будет Тег mytags думаю разберетесь.

Спасибо! А где именно в ТДС нужно вставить этот код?
#
Re: Не отображается облако тегов Интернет-магазина
borisych,
До $Shop_Controller_Show->show(); как то.
E-mail: info@syrbek.ru / телега: @syrbek /skype: activexm / syrbek.ru / Поддержка сайтов / г. Москва [HTML, CSS (Bootstrap), JS(JQuery, ExtJS), PHP, MySQL, MSSql, Posgres, Git, SVN, Redmine]
#
Re: Не отображается облако тегов Интернет-магазина
Seri,
К сожалению, есть не объявленная переменная:
Undefined variable: oShop
#
Re: Не отображается облако тегов Интернет-магазина
borisych писал(а):
Undefined variable: $oShop

Вы же можете его объявить правильно?
E-mail: info@syrbek.ru / телега: @syrbek /skype: activexm / syrbek.ru / Поддержка сайтов / г. Москва [HTML, CSS (Bootstrap), JS(JQuery, ExtJS), PHP, MySQL, MSSql, Posgres, Git, SVN, Redmine]
Авторизация