../../_images/logo_typotonic.jpg

Creating a new Datatype

Please go to the list module, click on “Create a new record” and select “Datatype”. You need to have fields for assigning them to the Datatype. If you did not create fields, you can assign them later.

../../_images/new_datatype.jpg

Configuration

Tab “General”

Name

A name for your Datatype (e.g. Movie, News, Job, Address or any other you want!)

Description

A description text, that will be showed in the backend when creating/editing records.

../../_images/datatype_description.jpg

Tablename

The tablename for the datatype is auto-generated. If the table does not exist or needs to be updated, you can click on “Update Table” to re-run the Schema Migrator.

According PHP Class

An according Domain-Model and Repository is created within the tonic extension directory. By clicking “Generated Class” or “Update Class”, you can create the according Model and Repository.

Tab “Fields”

Fields

You can assign the fields to the datatype. The ordering of the fields is used when displaying the record form.

Tab “Tab Configuration”

Disable 'General' Tab

When checked, the “General”-Tab is hidden and each field that is not assigned to tabs is hidden.

Create tabs and assign fields

You can create tabs and assign fields to them. The configured palettes will also appear in the according fields section

Tab “Appearance”

Icon

The icon of the Datatype that will be displayed in the backend. It will also be shown in the page-tree when the page’s behaviour is configured with a datatype.

Color

Lets you change the background color, when you are creating/editing a record.

Hide Records of this type in list

If this checkbox is enabled, all records of this type will be hidden in the backend lists. This option can be used, when a Datatype can have other Datatypes as Inline-Elements. These elements are not needed to be displayed in the backend.

Hide Button to Add new Record

Hides the button in the toolbar to create a new record of a datatype that is found on the selected page.