партнер компании 1с-битрикс
сайт фрилансера Сергея Эстрина
Войти как пользователь
Вы можете войти на сайт, если вы зарегистрированы на одном из этих сервисов:
Универсальная галерея - модуль для битрикс

Для чего нужны идентификаторы столбцов таблицы

Для чего нужны идентификаторы столбцов таблицы, указываемые в настройках свойства? Обязательно ли их заполнять?

Идентификаторы столбцов таблицы являются ключами массива значений строки таблицы. Начиная с версии модуля 1.1.1, если идентификатор не указан, то при сохранении настроек инфоблока, он будет автоматически заполнен случайным сочетанием символов.

Мне нужно поле типа, отличного от стандартных

Мне нужно поле типа, отличного от стандартных. Возможно ли добавить свой тип?

Вполне возможно, ваша проблема решается с помощью правки шаблонов компонентов редактирования и отображения таблиц. Для этого нужно скопировать шаблоны компонентов grain:table.edit и grain.table.view следуя правилам Битрикс, и указать имена шаблонов в настройках свойства. Можно указывать разные шаблоны для административной и публичной части сайта.

Неправильно работает отображение множественных таблиц в модуле инфоблоков

Неправильно работает отображение множественных таблиц в модуле инфоблоков. Вместо одной таблицы с несколькими строками отображается несколько таблиц.

К сожалению, в модуле инфоблоков для правильного отображения множественных таблиц пока нет соответствующей функции. Проблема проще всего решается с помощью примерно такого кода в шаблонах компонентов:

$GLOBALS["APPLICATION"]->IncludeComponent(

   
"grain:table.view",
   
"",
   Array(
      
"SETTINGS" => $arElement["PROPERTIES"]["prop_name"]["USER_TYPE_SETTINGS"],
      
"MULTIPLE" => "Y",
      
"VALUE" => $arElement["PROPERTIES"]["prop_name"]["VALUE"],
   ),
   
null,
   array(
'HIDE_ICONS' => 'Y')
);
где prom_name - это мнемонический код свойства.

См. подробнее в разделе справки Подключение компонентов

Со свойствами главного модуля данной проблемы нет.