Skip to content

joomengine/joomla-fieldtypes

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

99 Commits
 
 
 
 
 
 
 
 

Repository files navigation

JCB! Field Types

What Are JCB Field Types?

JCB Field Types act as blueprints for Joomla form fields.
Each Field Type defines the structure, rules, and properties (such as required, translatable, adjustable) of a Joomla-compatible field.

Instead of manually building repetitive XML field definitions, Field Types allow you to define:

  • Input Types (text, list, radio, etc.)
  • Field Parameters (required, label, description, etc.)
  • Default Values and Validation
  • Custom Logic and Layout Overrides

These definitions are stored centrally and reused across all fields built in JCB.


Why Use Field Types?

When you create a new Field in JCB, you start by selecting a Field Type.
This selection automatically inherits all the structure and metadata you defined in the Field Type.

This templating system:

  • Saves time and reduces duplication
  • Keeps your form field definitions consistent
  • Ensures compatibility with Joomla's XML-based field system
  • Allows global updates to propagate to all child fields

How Do Field Types Integrate with Joomla?

Each Field Type generates conventional Joomla XML, which Joomla uses to automatically render HTML forms in both admin and site interfaces.
The entire workflow is standards-based — meaning what JCB builds, Joomla understands and renders as expected.


Customization & Syncing

Field Types are version-controlled and centrally managed.

  • To update a field type from this repository in your JCB instance, simply use the Reset button inside the JCB GUI of field types.
  • You can also fork this repository and point your JCB to your fork — giving you full control and independence from upstream updates.

This design promotes collaborative sharing while allowing custom autonomy.


Index of JCB Field Types


Joomla Volunteer Portal Octoleo Llewellyn Telegram Mastodon X (Twitter) GitHub YouTube n8n Docker Hub Open Collective GPG Key