====== Сравнение товаров. Вывод всех характеристик или только отличий. ======
**1.** В XSL - шаблонах, в разделе Интернет - магазин изменяем шаблон СравнениеТоваров. Добавляем код в основной шаблон, формирующий таблицу сравнения (xsl:template match="shop"). Между кодом: Сравнение товаров
и
вставить:
Все характеристики
Отличия
Все характеристики
Отличия
**2.** Из шаблона формирующего свойства (xsl:template match="property") удалить код:
|
и вставить:
1
|
**3.** Зайти в типовые динамические страницы, раздел интернет - магазин, и выбрать страницу сравнение товаров. В пункте код страницы между кодом: libParams, 'shopId'));
$Shop_Controller_Show = new Shop_Controller_Show($oShop);
и кодом:$Shop_Controller_Show
->limit(0)
->group(FALSE)
->xsl(
Core_Entity::factory('Xsl')->getByName(
Core_Array::get(Core_Page::instance()->libParams, 'xsl')
)
)
->cache(FALSE)
->itemsProperties(TRUE)
->show();
Вставить код: $different = Core_Array::getGet('diff',0);
$Shop_Controller_Show->addEntity(
Core::factory('Core_Xml_Entity')
->name('different')->value($different)
);
Страницу создал Константин Сериков 15.09.16 в 12:57