Использование разных макетов для вывода товаров

#
Re: Использование разных макетов для вывода товаров
а по какому принципу вы хотите назначать разным товарам разные шаблоны?
То есть, почему товар А нужно отображать через шаблон АА, а товар Б - через шаблон ББ?
Заказов не беру. Консультирую редко.
#
Re: Использование разных макетов для вывода товаров
Kotoff писал(а):
а по какому принципу вы хотите назначать разным товарам разные шаблоны?
То есть, почему товар А нужно отображать через шаблон АА, а товар Б — через шаблон ББ?


Да нет, шаблон страницы для всех единиц товаров будет один, но он должен меняться без добавления доп.свойства. Т.е. группа товаров  выводится на одном шаблоне страницы, а единица товара на другом шаблоне страницы. XSL-шаблону "МагазинТовар" назначить другой шаблон страницы.
iNikSite - дизайн и фронтенд разработка
#
Re: Использование разных макетов для вывода товаров
В настройках ТДС "ИМ", в конце, добавьте проверку - товар или не товар, и смену шаблона, соответственно:

$data_template_id = 1; // здесь id шаблона страницы для товара ИМ
if ($GLOBALS['shop_item_path']['item'])
      $kernel->set_current_page_data_template($data_template_id);

И все.
Заказов не беру. Консультирую редко.
#
Re: Использование разных макетов для вывода товаров
Kotoff , большое спасибо!
iNikSite - дизайн и фронтенд разработка
#
Re: Использование разных макетов для вывода товаров
iNik, пожалуйста!
Заказов не беру. Консультирую редко.
#
Re: Использование разных макетов для вывода товаров
А как сделать: есть две группы, например 100 и 101, а для товаров, которые в них находятся нужно применить разные xsl шаблоны МагазинТовар и МагазинТовар2 соответственно?
Делись своими знаниями. Это путь к бессмертию.
#
Re: Использование разных макетов для вывода товаров
R_www, аналогично, добавить условие перед методом выводом товара и передавать в метод вывода разные названия шаблонов в зависимости от id группы
Заказов не беру. Консультирую редко.
#
Re: Использование разных макетов для вывода товаров
Kotoff,
а приблизительно код какой? В api не могу найти именно для xsl шаблонов
Делись своими знаниями. Это путь к бессмертию.
#
Re: Использование разных макетов для вывода товаров
Вот сделал для одной группы:
if ($param['current_group_id'] == 600)
{
$xsl_item = 'МагазинТовар2';
}

      
      /* Вывод конкретного элемент */
      $shop->ShowItem($GLOBALS['shop_item_path']['item'], $xsl_item, $param, $external_propertys);

Но мне ещё нужно поменять шаблон в группе 601 на МагазинТовар3. Как написать такое условие?
Делись своими знаниями. Это путь к бессмертию.
#
Re: Использование разных макетов для вывода товаров
if ($param['current_group_id'] == 600)
{
$xsl_item = 'МагазинТовар2';
}

if ($param['current_group_id'] == 601)
{
$xsl_item = 'МагазинТовар3';
}


      
      /* Вывод конкретного элемент */
      $shop->ShowItem($GLOBALS['shop_item_path']['item'], $xsl_item, $param, $external_propertys);

Заказов не беру. Консультирую редко.
Авторизация