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

Модератор
Re: Работа с дополнительными свойствами в HostCMS v. 6
Проверьте так:
$oProperty = Core_Entity::factory('Property', 61);
$res = $oProperty->getValues(597);
print_r($res);
Re: Работа с дополнительными свойствами в HostCMS v. 6
Ну что же, раз поддержка не в состоянии помочь, то вот мой вариант решения моей проблемы, чтобы можно было получить значения свойств группы интернет магазина:
if ($Shop_Controller_Show->group !== FALSE) {
   $oShopGroup = Core_Entity::factory('Shop_Group', $Shop_Controller_Show->group);
   $aShopGroupProperty = $oShopGroup->getPropertyValues();
   
   $test_array = array();
   foreach ($aShopGroupProperty 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;
   }
}

В данной реализации все значения собираются в ассоциативный массив $test_array с ключами tag_name. Оперировать содержимым уже на ваше усмотрение
Модератор
Re: Работа с дополнительными свойствами в HostCMS v. 6
phantik, видимо Вы писатель, а не читатель и на вопросы отвечатель
Спасибо за Ваше мнение, на будущее сообщу адрес поддержки, чтобы Вы не путали с форумом.
Re: Работа с дополнительными свойствами в HostCMS v. 6
Как можно получить значение допсвойства структуры по имени его XML-тега?
Модератор
Re: Работа с дополнительными свойствами в HostCMS v. 6
Stepan0v,
1. Получить св-во структуры по имени тега
$oProperty = Core_Entity::factory('Structure_Property_List', $site_id)->Properties->getByTag_name('xxx');

2. Получить значение допсвойства, пример прямо в первом сообщении на этой странице.
Re: Работа с дополнительными свойствами в HostCMS v. 6
Выбрал тип доп.свойства "Дата". При добавлении объявления в "Доску объявлений" по данному доп.свойству выводитъся поле для ввода даты. Вопрос: Каким образом вместо данного поля ввода позволить выбирать дату HostCMS-овским календариком?
Модератор
Re: Работа с дополнительными свойствами в HostCMS v. 6
Milyaev,
в клиентском разделе подключить требуемый JS и добавить обработку календаря к полю.
Re: Работа с дополнительными свойствами в HostCMS v. 6
HostCMS писал(а):
в клиентском разделе подключить требуемый JS и добавить обработку календаря к полю
Благодарю за ответ. Пытаюсь соорудить это самостоятельно но совсем мало опыта. Вставил две строчки в <head> Основного макета сайта 1). <script type="text/javascript" src="/hostcmsfiles/jquery/ jquery-ui-i18n.js "></script>   2). <script type="text/javascript" src="/hostcmsfiles/jquery/ jquery.ui.datepicker-ru.js "></script> Вроде как в них календарик. Но ни чего не происходит. Не могли бы Вы дать более развернутый ответ новичку. Или как этому научиться,где почитать, может примеры есть, инструкции?
Модератор
Re: Работа с дополнительными свойствами в HostCMS v. 6
Milyaev,
http://jqueryui.com/datepicker/#default
input-у присвоить id равный datepicker, вызвать
<script>
$(function() {
$( "#datepicker" ).datepicker();
});
</script>
Re: Работа с дополнительными свойствами в HostCMS v. 6
Подскажите пожалуйста что нужно вставить в XSL МагазинТовар для доп.свойств что бы отображались группы доп.свойств для магазина на шестой версии. В пятой было реализовано в шестой убрали опять
dankom
Авторизация