Как с помощью Битрекса в информационных блоках реализовать свойства элементов, отличные от стандартных ("строка", "число", "список", "файл")?
Пример:
Нужно сделать информационный блок "Вопрос-ответ". Смысл в том, что администратор публикует ответы на часто задаваемые посетителями сайта вопросы. Свойства элемента:
1. вопрос типа "строка"
2. ответ типа "строка"
3. отвечает типа "специалист компании"
"Специалист компании" — это как раз тип, который непонятно как реализовать.
Администратор сайта должен иметь возможность добавлять и изменять специалистов, где специалист — это элемент со свойствами:
1. ФИО типа "строка"
2. Должность типа "строка"
3. Фотография типа "файл"
Как реализовать тип свойства "специалист компании"?
Как можно создавать произвольные типы свойств? Например:
1. тип "изображение". Отличается от типа "файл" тем, что осуществляется проверка на то, что администратор загружает действительно изображение, и, например, осуществляется автоматическое изменение размера картинки
2. тип, в котором требуется выбрать несколько значений из другого источника, например, в модуле "Вопрос-ответ" это могут быть несколько сотрудников, отвечающих на вопрос.
3. Тип "логически", т.е. возможность установить значение чек-бокса
И как решается задача в общем случае?
Пример:
Нужно сделать информационный блок "Вопрос-ответ". Смысл в том, что администратор публикует ответы на часто задаваемые посетителями сайта вопросы. Свойства элемента:
1. вопрос типа "строка"
2. ответ типа "строка"
3. отвечает типа "специалист компании"
"Специалист компании" — это как раз тип, который непонятно как реализовать.
Администратор сайта должен иметь возможность добавлять и изменять специалистов, где специалист — это элемент со свойствами:
1. ФИО типа "строка"
2. Должность типа "строка"
3. Фотография типа "файл"
Как реализовать тип свойства "специалист компании"?
Как можно создавать произвольные типы свойств? Например:
1. тип "изображение". Отличается от типа "файл" тем, что осуществляется проверка на то, что администратор загружает действительно изображение, и, например, осуществляется автоматическое изменение размера картинки
2. тип, в котором требуется выбрать несколько значений из другого источника, например, в модуле "Вопрос-ответ" это могут быть несколько сотрудников, отвечающих на вопрос.
3. Тип "логически", т.е. возможность установить значение чек-бокса
И как решается задача в общем случае?