Получаю доп. свойства раздела структуры (тип свойства - строка) в макете (нужно для формирования мета-тегов для фейсбука для некоторых страниц) таким образом:
Свойств сотня. У каждого свойства по одному значению (свойство не множественное).
Кстати, не нашел, как вызвать свойство по xml-тегу (подобно тому, как в XSL-шаблонах идет вызов).
Так выберите свойства и пройдитесь по ним в цикле.
Получение всех значений свойств объекта через getPropertyValues()
Дополнительно модели групп и элементов информационных систем, групп и товаров магазина, структуры сайта и пользователей сайта имеют метод getPropertyValues(), возвращающий все значения дополнительных свойств этого объекта.
то же самое можно делать для модели товара вместо структуры. Как получить текущий товар см.
if (is_object(Core_Page::instance()->object)
&& get_class(Core_Page::instance()->object) == 'Shop_Controller_Show'
&& Core_Page::instance()->object->item)
{
// в Core_Page::instance()->object->item будет ID товара
}