Настройте поле с типом виджета для типа данных, используя 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, чтобы управлять тем, как поле данных должно просматриваться и редактироваться в представлении формы.