๐งฉ 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
Design Complex Joins from GUI
Use JCBโs visual query builder to create advanced SQL joins across multiple database tables โ without writing a single line of SQL
What It Does
The Dynamic GET Builder in Joomla Component Builder allows you to visually build complex queries involving one or more tables. You define the primary table and visually โjoinโ related tables, selecting the fields you need from each and specifying how they relate. JCB then auto-generates secure, Joomla-compliant model code and query statements.
Key Capabilities
- ๐ Join multiple related tables (one-to-one, one-to-many, many-to-many)
- ๐ง Choose join types (LEFT, RIGHT, INNER) from the GUI
- ๐ Select specific fields to include from each joined table
- ๐ง Define join conditions using foreign keys or custom expressions
- ๐ Auto-generates Joomla Query API calls (not raw SQL)
Where to Configure
Inside the Dynamic GET Builder:
- Start with a primary table (e.g., #__yourcomponent_main)
- Add related tables using the โJoin Tableโ feature
- Set join rules (ON conditions) using dropdowns or field matchers
- Select output fields from any joined table
- Optionally: add WHERE, GROUP BY, ORDER BY clauses
Example Scenarios
- Join #__orders with #__users to show customer names with each order
- Combine #__articles with #__categories for a filtered blog list
- Create dashboards showing data across multiple business entities
- Merge custom tables (e.g., invoices, transactions, audit logs)
Use Cases
- โ Build frontend lists showing user-generated content
- โ Power custom admin dashboards with real-time metrics
- โ Drive views requiring cross-referenced data from many tables
- โ Construct API-style outputs for JSON or XML rendering
Benefits
- โ No SQL knowledge needed โ everything visual
- โ Reusable: one Dynamic GET can be attached to multiple views
- โ Round-trip safe: stored and compiled automatically
- โ Git versionable: stored as JCB entities and shared like code
Conclusion
With JCBโs visual join interface, you can handle data relationships that typically require custom SQL models โ visually, safely, and flexibly. Itโs an ideal way to future-proof complex views while staying within Joomla best practices.