Настройте поле с типом виджета для типа данных, используя C#

В настоящее время я работаю над новым сайтом, основанным на Composite C1 5.0. Я ищу как можно больше информации о типах данных в коде C#, но не могу найти способ связать тип виджета для поля в C#. Я просмотрел документацию Composite C1 относительно типов данных, но не могу найти, если это возможно. Однако я могу настроить тип виджета в Composite, но тогда я буду зависеть от сгенерированного файла XML, содержащего эту информацию.

Это возможно?

С наилучшими пожеланиями

1 ответ

Решение

Вы можете добавить атрибут FormRenderingProfileAttribute к свойству DataType следующим образом

[FormRenderingProfile(Label = "Title", HelpText = "Help for title", WidgetFunctionMarkup = "...")]
string Title { get; set; }

https://github.com/Orckestra/C1-CMS/blob/master/Composite/Data/FormRenderingProfileAttribute.cs

Присвойте это свойствам ваших интерфейсов IData, чтобы управлять тем, как поле данных должно просматриваться и редактироваться в представлении формы.

Другие вопросы по тегам