Skip to main content
Tonictypes Pro is the premium package (k3n/tonictypes_pro / tonictypes_pro). Extension Manager title: Tonictypes Pro: Enterprise Edition – Full Stack. Vendor: Keeen GmbH. It always needs free Tonictypes Core (tonictypes). Pro does not replace Core; it adds to it. Everything you build with Core keeps working, and Pro contributes extra field types, backend shortcuts for editors, a link handler, branding options and AI tools. Consider Pro when editors need structured FlexForm input, content elements inside records, or faster access to records from anywhere in the backend. Requires: Core · nitsan/ns-license · AI Foundation (nitsan/ns-t3af) · PHP 8.2–8.5 · TYPO3 12.4–14.9 — full list: Installation → What to install

Install

License activation, Composer packages (Composer), Site Sets / config.yaml (Site Sets), static templates, and caches: Installation.

What Pro adds

| Other advanced fields | Content, Fluid, UserFunc, Inline, … — see Other advanced fields | | MCP tools | Let an AI assistant list, create and update datatypes, fields and records — via AI Foundation | | Link handler | Link to Tonictypes records from the link browser, e.g. from the rich-text editor | | Form hooks, branding | Replace the Tonictypes logo and support e-mail with your agency’s, hide the support message — User TSconfig | Datatype Export / Import is free Core from 2.1.0 — Import / Export.

FlexForm Field

The Pro field type FlexForm Field (Pro) stores a whole FlexForm inside one record column (mediumtext). The editor sees the FlexForm’s fields inside the record form; the structure is defined by a FlexForm data structure that you provide.

Where the structure comes from

The FlexForm data structure is read from the field’s Field Values tab: If several values exist, the one marked Is Default wins, otherwise the first one.

Example: FlexForm Field

  1. Create new record → Field → Type FlexForm Field (Pro), Frontend Label Details.
  2. Field Values → add a Static Value with FILE:EXT:my_sitepackage/Configuration/FlexForms/Details.xml.
  3. Assign the field to your Datatype and Update Table / Update Class.
In Fluid, convert the stored XML with dv:format.flexFormToArray (<f:debug> the result first to see the exact array path).

Other advanced fields

All Pro field types are chosen in the field’s Type selector like the Core types and are marked (Pro):

Content

Content Elements field

Fluid

Fluid field

UserFunc

UserFunc field Use UserFunc only with trusted PHP.

Toolbar and DocHeader

Toolbar screenshot and the disableTonictypesToolbarItem snippet: Installation → User TSconfig. DocHeader buttons: Page TSconfig. Toolbar in the top bar Pro toolbar open Pro registers a link handler so editors can link to Tonictypes records from the TYPO3 link browser. In the link browser a Tonictypes tab appears: first choose the datatype, then the record. The link stays valid when the record’s title or URL changes, because it points to the record itself rather than to a copied URL. Tonictypes link handler Link Browser — Tonictypes tab next to Page / File / Folder / …

MCP tools

MCP (Model Context Protocol) lets AI assistants call functions in your TYPO3 installation. With AI Foundation configured, Pro offers these tools, so you can for example ask an assistant to create a datatype with its fields, and then publish it (create table and class): Needs AI Foundation MCP and a valid license where applicable.