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

Модератор
#
Использование разных макетов для вывода товаров
Порядок действия.
1. Создается доп. св-во для товара с названием "Код макета", если оно не будет заполнено, то будет выводится макет, указанный для ИС.
2. В настройках типовой дин. страницы магазина перед
if (!empty($new_title))
{


а) Для магазина добавляете получение доп. св-ва товара:
$shop_items_catalog_item_id = $GLOBALS['shop_item_path']['item'];
// Укажите код созданного свойства
$shop_list_of_properties_id = 123;
$property_row = $shop->GetValueItemProperty($shop_items_catalog_item_id, $shop_list_of_properties_id);

// Значения свойства задано
if ($property_row && !empty($property_row['shop_properties_items_value']))
{
   $template_id = $property_row['shop_properties_items_value'];
   $kernel->SetTemplate($template_id);
}


б) Для инфосистемы добавляете получение доп. св-ва товара:
$information_items_id = $GLOBALS['INFSYS_result']['item'];
// Укажите код созданного свойства
$information_propertys_id = 123;
$property_row = $shop->GetInformationItemPropertyValue($information_items_id, $information_propertys_id);

// Значения свойства задано
if ($property_row && !empty($property_row['information_propertys_items_value']))
{
   $template_id = $property_row['information_propertys_items_value'];
   $kernel->SetTemplate($template_id);
}


Пример действителен для версии 5.9.15.
#
Re: Использование разных макетов для вывода товаров
Обновление выйдет в ближайшем будущем?

Попутно спрошу про шаблон и xsl-шаблон.
Skype:ferdinant1988 ICQ:311960596 E-mail: ferdinant@i.ua
#
Re: Использование разных макетов для вывода товаров
Да, вот шаблон бы менять у страници товара... Более актуально имхо...
#
Re: Использование разных макетов для вывода товаров

$kernel->SetTemplate(ID макета);
(чтобы сменить макет)

$kernel->set_current_page_data_template(ID шаблона);
(чтобы сменить шаблон)
ку
Модератор
#
Re: Использование разных макетов для вывода товаров
ferdinant,
Да, на этой неделе планируется. Нужные файлы обновления 5.9.15 можно получить уже сейчас в поддержке.
#
Re: Использование разных макетов для вывода товаров
Fatal error: Call to undefined method shop::GetInformationItemPropertyValue() in /home/k/korbutru/public_html/hostcmsfiles/lib/lib_52/lib_config_52.php on line 106
Модератор
#
Re: Использование разных макетов для вывода товаров
Обновление разместили?
#
Re: Использование разных макетов для вывода товаров
Да! специально запрашивал файлы с тех поддержки.
Модератор
#
Re: Использование разных макетов для вывода товаров
Поправил сверху код, а то там была смесь ИС и магазина.
#
Re: Использование разных макетов для вывода товаров
HostCMS,
Доброго времени, появилась реализация для разных xsl-шаблонов (каталога товаров и товара) ? если да то как реализовать.

Спасибо. (версия 5.9.17)
Авторизация