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

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

У элементов меню и структуры тоже есть возможность назначить доп.свойства, но они не попадают в XML к шаблону. Т.к. у меню нет типовых динамических страниц, где лучше вносить изменения в код, чтобы не порушить ядро и внесенный код не пропадал после обновления CMS?

На вопрос для чего - например отдельная иконка для каждого пункта меню.
Re: Работа с дополнительными свойствами в HostCMS v. 6
alex-saratov,
http://www.hostcms.ru/api6/classes/Structure_Controller_Show.html

Цитата:
showProperties(TRUE|FALSE) выводить значения дополнительных свойств узлов структуры, по умолчанию FALSE
HostDev.pw - модули для HostCMS, Telegram: @hostdev
Re: Работа с дополнительными свойствами в HostCMS v. 6
EugenyP, спасибо. Ответ как всегда был на поверхности.
Re: Работа с дополнительными свойствами в HostCMS v. 6
ДОбрый день
необходимо получить массив доп. свойств товара
для этого я использую код
$test_array = array();   
$oShopItemParent = Core_Entity::factory('Shop_Item', $item_id);
$aPropertyValues = $oShopItemParent->getPropertyValues();
  
foreach ($aPropertyValues as $oPropertyValue) {
      $oProperty = Core_Entity::factory('Property', (int)$oPropertyValue->property_id);
      switch ($oProperty->type) {
         case 3:
            $value = Core_Entity::factory('List_Item', (int)$oPropertyValue->value)->value;
            break;

         case 2:
            $value = $oPropertyValue->file;
            break;

         default:
            $value = $oPropertyValue->value;
            break;
      }
      $test_array[$oProperty->tag_name] = $value;
   }

когда я делаю print_r ($test_array);
то помимо нужных мне доп. свойств.. туда попдают и другие =(
т.е. например я захожу в доп. свойства у меня там лапочки горят на

pr1
pr2
pr3
pr4
pr5 - выключен не доступен для группы
pr6 - выключен и не доступен для группы

так вот после print_r ($test_array);
как положено выводит pr1-4,но и зачем-то pr5, pr6

можете помочь или предложить другой вариант получения свойств только для определнного товара

спасио
Модератор
Re: Работа с дополнительными свойствами в HostCMS v. 6
Так у Вас видимо значение свойства есть, но у него просто значение со снятой галочкой. Здесь нет ошибки.
Re: Работа с дополнительными свойствами в HostCMS v. 6
HostCMS,
хммм =) а как тогда группе назначит только определенные свойства и чтобы свойства не смешивались ?
Модератор
Re: Работа с дополнительными свойствами в HostCMS v. 6
HappyAlexKG,
что значит не смешивались? Если свойство никогда у товара не было задано, то и его значения не было. А ежели всем задали, а потом у группу св-во отключили, то значение свойства у товара не отнимается.
Re: Работа с дополнительными свойствами в HostCMS v. 6
HostCMS,
Например смотрите
захожу в магазин
у меня есть категории
Cat1
Cat2
Cat3
Cat4

как задать каждой CatN - свой набор свойств
Cat1 (pr1,pr2)
Cat2 (pr3,pr4)
и так далее
при этом Cat1 не видит других свойств.. которые назначены CatN
Модератор
Re: Работа с дополнительными свойствами в HostCMS v. 6
В магазине это стандартно реализовывается, через центр администрирования указываете какие св-ва какой группе. Но! Если у группы были все св-ва, Вы отредактировали и сохранили товар, то у товара будут значения заданы для всех свойств. Потом отключив свойство от группы значение не удалится.
Re: Работа с дополнительными свойствами в HostCMS v. 6
Доброго дня!

Как создать дополнительные свойства для самой ИС, а не для ее групп/элементов?

Необходимо вывести 3 дополнительных поля с описанием К ИС "Услуги", т.к. блоки выводятся в разных местах, то одним "Описание информационной системы" не обойтись.

Подскажите пожалуйста как решить данную задачу.
Авторизация