Разные xsl-шаблоны у групп ИМ

#
Разные xsl-шаблоны у групп ИМ
Добрый день!
Необходимо выводить одну из групп ИМ с помощью отдельного XSL-шаблона.
Понимаю, что в ТДС ИМ нужно написать условие вывода определенного шаблона по ID группы.
Помогите пожалуйста написать такое условие!
Заранее спасибо!
#
Re: Разные xsl-шаблоны у групп ИМ
все еще актуально! Подскажите, пожалуйста кто-нибудь
Модератор
#
Re: Разные xsl-шаблоны у групп ИМ
Вам просто для одной группы или прям название XSL-шаблонов записывать в свойства групп?
#
Re: Разные xsl-шаблоны у групп ИМ
Только одну группу
Модератор
#
Re: Разные xsl-шаблоны у групп ИМ
if ($Shop_Controller_Show->group && !$Shop_Controller_Show->item && $Shop_Controller_Show->group == 123)
{
$xslName = 'ДругойXSLШаблон';
}


где 123 - ID группы.
Вы только что начали читать предложение, чтение которого вы уже заканчиваете.
#
Re: Разные xsl-шаблоны у групп ИМ
А если необходимо внутри группы поменять и шаблон списка товаров и шаблон вывода товара
Модератор
#
Re: Разные xsl-шаблоны у групп ИМ
PakoGonsalezZ,

if ($Shop_Controller_Show->group && $Shop_Controller_Show->group == 123)
{
   $xslName = $Shop_Controller_Show->item
      ? 'ДругойШаблонТовара'
      : 'ДругойШаблонГруппы';
}


где 123 - ID группы.
Вы только что начали читать предложение, чтение которого вы уже заканчиваете.
#
Re: Разные xsl-шаблоны у групп ИМ
Попробовал,работает, а как это решение распространить и на подгруппы данной группы
Модератор
#
Re: Разные xsl-шаблоны у групп ИМ
PakoGonsalezZ,

if ($Shop_Controller_Show->group)
{
   $group_id = 123;

   $Shop_Group = Core_Entity::factory('Shop_Group', $Shop_Controller_Show->group);

   do {
      $aGroups[] = $Shop_Group->id;

   } while($Shop_Group = $Shop_Group->getParent());

   if (in_array($group_id, $aGroups))
   {
      $xslName = $Shop_Controller_Show->item
        ? 'ДругойШаблонТовара'
        : 'ДругойШаблонГруппы';
   }
}
Вы только что начали читать предложение, чтение которого вы уже заканчиваете.
#
Re: Разные xsl-шаблоны у групп ИМ
Подскажите, а как сделать то же самое, но только не указывая id группы, а проверка группы, на активное доп.свойство флажок
Авторизация