๐งฉ Architecture & Core Logic
- Super Powers
- Joomla Powers
- Compile Native Components, Plugins & Modules
- Multi-Version Support
- Conditional Logic Injection
- Reusable Admin Views
- Dynamic GET Builder
- Round-Trip Code Integration
- Custom Admin Views
- Site Views
- Dynamic Dashboards
- Model Linking Between Views
- Shared Field Reuse Across Views
- Drag & Drop Field Mapping
- Dynamic Field Visibility
- Independent Packaging
๐ Joomla CMS Integration
๐งฑ Custom Code System (Powerful Dual Feature)
๐ Field Type System
๐ Snippets, Templates, Layouts, Libraries
- Snippets Reusable Html Blocks
- Layouts Reusable Php Render Templates
- Templates Page Level Views Linked To Custom Admin Site Views
- Libraries JS CSS Assets Linked To UI
- CDN Local Toggle For Library Delivery
- Media Folder Injection With Override Support
- Repository Push Pull Reset Workflow
- Init Snippets Layouts Templates Via Gui
๐ฆ Packages
๐งฉ Architecture & Core Logic
๐ File & Code Management
๐ง Code Reuse & Blueprints
๐ Joomla CMS Integration
๐จ Visual GUI & UX
๐ Internationalization
๐ฆ Packaging & Distribution
โ๏ธ Compiler Engine Features
๐งฑ Custom Code System
๐ Field Type System
๐ Dynamic GET (Visual SQL Engine)
๐ Snippets, Templates, Layouts, Libraries
๐ Documentation & Metadata
๐ Analytics & Insights
๐งฉ Architecture & Core Logic
- Super Powers
- Joomla Powers
- Compile Native Components, Plugins & Modules
- Multi-Version Support
- Conditional Logic Injection
- Reusable Admin Views
- Dynamic GET Builder
- Round-Trip Code Integration
- Custom Admin Views
- Site Views
- Dynamic Dashboards
- Model Linking Between Views
- Shared Field Reuse Across Views
- Drag & Drop Field Mapping
- Dynamic Field Visibility
- Independent Packaging
๐ Joomla CMS Integration
- Token Integration
- ACL Per View, Field, Item
- Field-Based Joomla Config Generation
- Support For Joomla Categories/Tags/Custom Fields
- CLI-Ready Components
- Joomla Update Server Integration
- Version-Aware Language String Compilation
- Remote Publishing to Custom Repo Update Streams
๐ Field Type System
- Field Types Define Templates And Data Types
- Gui Defined Rules Required Unique Nullable
- Save Get Hooks Per Field
- Database Schema Auto Generated From Field Settings
- Per Display Field Rendering Config List Edit
- Create Dynamic Models With Modals Selectors
- Conditional Js And Css Per Field
๐ Snippets, Templates, Layouts, Libraries
- Snippets Reusable Html Blocks
- Layouts Reusable Php Render Templates
- Templates Page Level Views Linked To Custom Admin Site Views
- Libraries JS CSS Assets Linked To UI
- CDN Local Toggle For Library Delivery
- Media Folder Injection With Override Support
- Repository Push Pull Reset Workflow
- Init Snippets Layouts Templates Via Gui
Drag & Drop Field Mapping
Visually arrange fields into layouts, tabs, or groups with full control over structure and flow.
What Is Field Mapping in JCB?
In Joomla Component Builder (JCB), Drag & Drop Field Mapping refers to the visual GUI for assigning fields to your admin or site views โ and arranging how they are grouped, ordered, and rendered on the page.
Instead of coding form layouts manually, JCB provides an intuitive drag-and-drop interface where you can:
- Group fields into tabs or sections
- Control the field order and alignment
- Dynamically assign rendering behaviors or display conditions
- Override layout settings without touching the compiler engine
This system allows developers and non-developers alike to build professional, clean, and structured interfaces without writing HTML or PHP.
Key Features
- ๐ฑ๏ธ Intuitive Drag & Drop GUI: Easily reorder, group, and reposition fields directly in the view layout interface.
- ๐งฉ Tab, Section & Column Layouts: Organize fields into tabs, fieldsets, sidebars, or multi-column rows โ visually.
- โ๏ธ Per-Field Display Configuration: Set display settings for list/edit views, read-only mode, placeholders, labels, widths, and tooltips.
- ๐ Dynamic Visibility & Conditional Logic: Use GUI-driven rules to show/hide fields based on user input, values, or role.
- ๐ Sync with Templates & Snippets: Mapped field structure is reflected inside layout templates and snippet blocks for total consistency.
- ๐ง Supports Shared & Local Fields: Drag in both reused shared fields or new fields defined just for the current view.
- ๐งฌ Supports Field Grouping: Nest fields under headings or logic groups for visual and structural clarity.
- ๐งพ Live Preview Logic: Immediately visualize your field order and grouping as you arrange them.
Use Cases
- Organize a long form into clear tabs (e.g. โBasic Info,โ โDetails,โ โSEOโ)
- Place key fields at the top of a form for quicker editing
- Create sidebar or accordion-style interfaces for better UX
- Separate complex conditional sections into collapsible areas
- Build a multi-step wizard using grouped field layouts
How to Use in JCB
- In any View, go to the Fields tab.
- Click โManage Layoutโ or โForm Mappingโ.
- Use drag & drop to:
- Add new fields from the right panel
- Group fields into sections or tabs
- Reorder fields vertically
- Nest fields into subgroups
- Set field-specific display options (width, label position, readonly, etc.)
- Save and compile. JCB will render your layout exactly as arranged.
๐ง Pro Tip: Use Field Groups or repeatable Layout Templates to replicate entire field sections across multiple views.
Conclusion
JCBโs Drag & Drop Field Mapping turns form building into a visual task โ no code required. Whether you're building a simple input form or a complex multi-tab interface, this system ensures clarity, speed, and maintainability for developers and site builders alike.