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

Модератор
Re: Работа с дополнительными свойствами в HostCMS v. 6
mcavalon, с этим вопросом нужно обратиться в поддержку.
Гость
Re: Работа с дополнительными свойствами в HostCMS v. 6
окошко выходит, но пустое. у меня редакция Халява. Будет ли отвечать ТП?
Модератор
Re: Работа с дополнительными свойствами в HostCMS v. 6
mcavalon,
Приобрести поддержку на лицензию бесплатной редакции можно в личном кабинете. Также мы рекомендуем прекратить нарушать правила предоставления бесплатной редакции и разместить доступную видимую ссылку на главной странице.
Re: Работа с дополнительными свойствами в HostCMS v. 6
Можно попросить пример как вывести доп свойства типа строка структуры сайта в макет?
Re: Работа с дополнительными свойствами в HostCMS v. 6
у  меня не выводятся в шестеркке доп свойства структуры типа строка\на сколько я  поняла из данной ветке надо приписать так:

         <a href="{$link}" title="{property_value[tag_name='help']/value}" alt="{name}" hostcms:id="{@id}" hostcms:field="name" hostcms:entity="structure">
            <xsl:value-of disable-output-escaping="yes" select="name"/>
   /a>
         


правда смотрела xml там не нашла данного свойства
надо как то передать?
а как?
Email: golden-puma@yandex.ru; Telegram: @GoldenPuma; Сайт: https://goldenpuma.ru
Модератор
Re: Работа с дополнительными свойствами в HostCMS v. 6
Перед вызовом контроллера добавьте:

->showProperties(TRUE)
Вы только что начали читать предложение, чтение которого вы уже заканчиваете.
Модератор
Re: Работа с дополнительными свойствами в HostCMS v. 6
egoist писал(а):
Можно попросить пример как вывести доп свойства типа строка структуры сайта в макет?

$oProperty = Core_Entity::factory('Property', 123); // ID св-ва
$aPropertyValues = $oProperty->getValues(456); // ID структуры
if (isset($aPropertyValues[0]))
{
echo $aPropertyValues[0]->value;
}
Re: Работа с дополнительными свойствами в HostCMS v. 6
Добавляю значение свойства (тип - строка):
$aPropertyValues = $oProperty->getValues($oShop_Item->id, FALSE);
$oProperty_Value = isset($aPropertyValues[0])
   ? $aPropertyValues[0]
   : $oProperty->createNewValue($oShop_Item->id);
$oProperty_Value->setValue(trim($val_str));
$oProperty_Value->save();

В результате в БД (таблица property_value_strings) добавляется одна запись. При выполнении этого кода последующие разы, записи в БД не добавляются. Однако, в админке, при редактировании товара на вкладке "Дополнительные свойства" у моего свойства подряд идут значения этого свойства, т.е. при каждом обновлении добавляется новый инпут со значением, старый не затирается..
Вопрос: Откуда при формировании формы редактирования товара берутся значения свойства? Как предотвратить значения-клоны?
Модератор
Re: Работа с дополнительными свойствами в HostCMS v. 6
Dимон писал(а):
Однако, в админке, при редактировании товара на вкладке «Дополнительные свойства» у моего свойства подряд идут значения этого свойства, т.е. при каждом обновлении добавляется новый инпут со значением, старый не затирается..

Как такое может быть, если значение в таблице одно?!
Re: Re: Работа с дополнительными свойствами в HostCMS v. 6
Сам испугался.. Подготовлю тестовую площадку - дам доступы.
Авторизация