Работа с дополнительными свойствами в HostCMS v. 6

Re: Работа с дополнительными свойствами в HostCMS v. 6
В общем с доп свойствами разобрался...
Теперь проблема другая...

Как сделать так чтобы в таблице на странице каталога товаров такие поля как: "Название товара", "Ед.изм", "Длина", "Ширина", "Цена" выводилось только один раз для всей таблице, а не шло в постоянном цикле применяясь к каждому товару.
Вот пример: http://123.metall-sk.com/production/ks/stal_konstr_nikel_krug/
Модератор
Re: Работа с дополнительными свойствами в HostCMS v. 6
Такое отображение говорит о том, что Вы добавили поля в сам темплейт показа, в XSL-шаблоне и для каждого товара они и выводятся. Вынесите названия полей вне apply-templates.
Вы только что начали читать предложение, чтение которого вы уже заканчиваете.
Re: Работа с дополнительными свойствами в HostCMS v. 6
это понятно, просто так ячейки автоматом придают себе размер и их не приходится редактировать
Re: Работа с дополнительными свойствами в HostCMS v. 6
Подскажите пожалуйста еще как реализовать такую вещь....

Допустим есть два подкаталога с разными товарами, у первого подкаталога доп.свойство "длина", у второго "высота". Как сделать так, чтобы по переходу на первый подкаталог мне показывалось доп.свойство товаров "длина" аналогично и для второго подкаталога... чтобы показывалось доп.свойство "высота"

Модератор
Re: Работа с дополнительными свойствами в HostCMS v. 6
Habl,

В меню "Товар" - "Свойства товара для группы" настройте показ доп.свойств для определенных групп.
Вы только что начали читать предложение, чтение которого вы уже заканчиваете.
Re: Работа с дополнительными свойствами в HostCMS v. 6
Попробовал, не получилось на странице не выводится доп информация в зависимости от товара.

alexander.egorov писал(а):
В меню "Товар" - "Свойства товара для группы" настройте показ доп.свойств для определенных групп.


Это же по моему только для того чтобы в админке отображалось, а мне надо на самой странице интернет магазина
Модератор
Re: Работа с дополнительными свойствами в HostCMS v. 6
Habl писал(а):
Это же по моему только для того чтобы в админке отображалось, а мне надо на самой странице интернет магазина

В смысле только в админке? У Вас в карточке товара, в зависимости от настроек свойств для группы, будет определенный набор свойств. И показываться будут естественно только заданные в админке у товара свойства.
Вы только что начали читать предложение, чтение которого вы уже заканчиваете.
Re: Работа с дополнительными свойствами в HostCMS v. 6
Вы меня немного не поняли, нужно чтобы так выводилось в каталоге а не в карточки товара.
В карточки все нормально все выводится, нужно сделать подобно и для каталога товарной группы
Подскажите пожалуйста как так сделать?
Re: Работа с дополнительными свойствами в HostCMS v. 6
Как вывести элементы инфосистемы с дополнительным свойством ?

$Informationsystem_Controller_Show = new Informationsystem_Controller_Show( Core_Entity::factory('Informationsystem', 30) );

$Informationsystem_Controller_Show ->xsl( Core_Entity::factory('Xsl'->getByName('ПроектыВнутри' )->itemsPropertiesList(FALSE)->group(FALSE)->itemsProperties(TRUE)->itemsForbiddenTags(array('text')->limit(1)->show();

В xml один элемент, но без доп.свойств. Если itemsPropertiesList(TRUE) то список доп.свойств есть, а значений нет.



$Informationsystem_Controller_Show = new Informationsystem_Controller_Show( Core_Entity::factory('Informationsystem', 30) );

$Informationsystem_Controller_Show ->xsl( Core_Entity::factory('Xsl'->getByName('ПроектыВнутриNEW' )->itemsPropertiesList(FALSE)->group(FALSE)->itemsForbiddenTags(array('text')->itemsProperties(array('cena')->limit(1);//->show();

$Informationsystem_Controller_Show
         ->informationsystemItems()
         ->queryBuilder()
         ->leftJoin('informationsystem_item_properties', 'informationsystem_items.informationsystem_id', '=', 'informationsystem_item_properties.informationsystem_id'
         ->leftJoin('property_value_ints', 'informationsystem_items.id', '=', 'property_value_ints.entity_id',
            array(
               array('AND' => array('informationsystem_item_properties.property_id', '=', Core_QueryBuilder::expression('`property_value_ints`.`property_id`'))
            )
         )
         // Идентификатор дополнительного свойства
         ->where('informationsystem_item_properties.property_id', '=', 148);
        
         $Informationsystem_Controller_Show->show();


В XML нет доп.свойств.
Re: Работа с дополнительными свойствами в HostCMS v. 6
Здравствуйте У меня почему то не отображаются десятичные значения в доп свойствах. Система их просто обрезает и выводит округленное число
Авторизация