Метки в hostcms6

#
Re: Метки в hostcms6
Подскажите пожалуйста, как указать массив из id групп меток?
Модератор
#
Re: Метки в hostcms6
Пример указания ID групп магазина, а не разделов меток:
$Shop_Controller_Tag_Show->group(array(123, 456))

Пример указания ID разделов меток:
$Shop_Controller_Tag_Show->tag_dir(array(321, 654))
#
Re: Метки в hostcms6
спасибо!
#
Re: Метки в hostcms6
А скажите пожалуйста, а как можно вывести метки в один блок из новостей и например фотогалереи? В шаблоне прописан код вывода меток:

      <?php
      // Метки
      if (Core::moduleIsActive('informationsystem'))
      {
         $Informationsystem_Controller_Tag_Show = new Informationsystem_Controller_Tag_Show(
            Core_Entity::factory('Informationsystem', 1)
         );
         $Informationsystem_Controller_Tag_Show
            ->xsl(
               Core_Entity::factory('Xsl')->getByName('ОблакоТэговИнформационнойСистемы')
            )
            ->show();
      }
      ?>
  

Где цифра 1 Core_Entity::factory('Informationsystem', 1) обозначает ID информационного раздела. Если я например его изменю на ID фотогалереи - 4, то у меня выведутся метки фотогалереи. А как вывести метки новостей и метки фотогалереи одновременно?
Модератор
#
Re: Метки в hostcms6
Так не получится, метки выводятся для конкретной ИС, с самой метки идет ссылка на страницу фильтрации по метке для этой ИС.
#
Re: Метки в hostcms6
А как возможно реализовать такое, если метод через шаблон невозможен? Вообще странно, справочник для меток то один, обязательно должно как-то реализовываться, хотелось бы видеть нормальное решение.

Так работает, только нужно отредактировать XSLT для второй группы меток:

     <?php
      // Метки
      if (Core::moduleIsActive('informationsystem'))
      {
         $Informationsystem_Controller_Tag_Show = new Informationsystem_Controller_Tag_Show(
            Core_Entity::factory('Informationsystem', 1)
         );
         $Informationsystem_Controller_Tag_Show
            ->xsl(
               Core_Entity::factory('Xsl')->getByName('ОблакоТэговИнформационнойСистемы')
            )
            ->show();
      }

      if (Core::moduleIsActive('informationsystem'))
      {
         $AA_Tag_Show = new Informationsystem_Controller_Tag_Show(
            Core_Entity::factory('Informationsystem', 4)
         );
         $AA_Tag_Show
            ->xsl(
               Core_Entity::factory('Xsl')->getByName('ОблакоТэговИнформационнойСистемы')
            )
            ->show();
      }

      ?>

Модератор
#
Re: Метки в hostcms6
Javaca писал(а):
Вообще странно, справочник для меток то один, обязательно должно как-то реализовываться, хотелось бы видеть нормальное решение.
Я уже выше написал, почему решение невозможно. Перечитайте еще раз.
#
Re: Метки в hostcms6
brave,

отображение меток только текущей группы

      // Метки
      if (Core::moduleIsActive('shop'))
      {
         $Shop_Controller_Tag_Show = new Shop_Controller_Tag_Show(
            Core_Entity::factory('Shop', Core_Page::instance()->libParams['shopId'])
         );

         $Shop_Controller_Show = new Shop_Controller_Show(
            Core_Entity::factory('Shop', Core_Page::instance()->libParams['shopId'])
         );
         $Shop_Controller_Show->parseURL();

         if ($Shop_Controller_Show->group != 0)
         {
            $Shop_Controller_Tag_Show->group($Shop_Controller_Show->group);
         }


         $Shop_Controller_Tag_Show
            ->xsl(
               Core_Entity::factory('Xsl')->getByName('ОблакоТэговМагазин')
            )
            ->show();
      }
Команда разработчиков KAD Systems | Интеграция и нестандартные решения на совесть | Email: info@kad.systems Skype: kad.systems | http://kad.systems/ https://vk.com/kad_sys
#
Re: Метки в hostcms6
использовал код приведенный выше, нужно было убрать вывод всех меток с уровня /shop/, поменял
if ($Shop_Controller_Show->group != 0)
на
if ($Shop_Controller_Show->group != 1)
все получилось, но если метки стоят у модификаций они все равно выводятся, как и их убрать???
www.morozovpimnev.ru - создание, поддержка и продвижение сайтов | Наш канал https://asmp.su/channel
#
Re: Метки в hostcms6
апну тему на всякий случай)
www.morozovpimnev.ru - создание, поддержка и продвижение сайтов | Наш канал https://asmp.su/channel
Авторизация