Custom content types called “data types” here are an essential part of C1 CMS. When using data types, it is possible to keep and access data required for a website in a structured way, similar to storing data in database tables.
If you are new to C1 CMS data types, we recommend that you first read A Guide to Creating Data Types, which introduces you to the basics of data types.
This guide focuses on more advanced topics related to data types as well as forms based on these data types.
It includes topics about localizing data types and input forms as well as customizing the data item editor by editing a data type’s form markup.
Besides, it discusses ways of ensuring appropriate values in the input fields with validation rules and lists of predefined values supplied by referenced data types.
Widgets are presented in a greater detail and some practical information is given on grouping data items into tree-like structures.
Who Should Read This Guide?
This guide is intended for designers and developers who want to learn how to effectively edit and use data types in web design and web development in C1 CMS.
We assume that you know how to work in the Data perspective of C1 CMS and have permissions to create and edit data types. We also assume that you have an idea of structured data such as tables in databases.
Some topics might require that you should know XML and have an idea of .NET resource files.
Getting started with advanced topics on data types implies that you learn one or more related activities.
In the following few chapters, you will learn more about these and other activities.
Terms and Abbreviations
The following is the list of terms and their definitions used throughout this guide.
Terms and Definitions
An entity used to store and reuse structured data in C1 CMS
A criterion that ensures that input data meets the criterion and is thus correct
An XML-based representation of the editor form used in C1 CMS to allow adding or editing data items
In C1 CMS, a control used for getting input values from users and storing them in corresponding data type fields