🧩 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
🧱 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
🛠 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
JCB! Dynamic Gets
graphically designed database queries
What Are Dynamic Gets?
Dynamic Gets in JCB are graphically designed database queries that define how data should be fetched, joined, filtered, and structured using a easy selection query builder interface.
They act as a visual abstraction over SQL joins and filters, comparable to:
- Visual Query Builders
- ORM Relationship Graphs
- Custom Query Composition Engines
Dynamic Gets allow you to:
- Choose a primary table
- Join multiple related tables
- Select fields from across those joins
- Apply filters, WHERE clauses, ordering, and grouping — all from within a GUI.
JCB then auto-generates:
- The complete SQL JOIN logic
- Any Joomla-compliant API interaction
- The PHP model code required to support the query
How Do Dynamic Gets Integrate Into Views?
Each Site View or Custom Admin View requires a main Dynamic Get, which defines how its item or list data is fetched from the database.
But that's not all: you can attach multiple additional Dynamic Gets to a single view, enabling you to merge data from completely different tables — dynamically, cleanly, and consistently.
JCB intelligently ensures that the resulting component:
- Uses secure and efficient Joomla API calls
- Avoids repetitive logic
- Embeds the Dynamic Get logic directly into the component's models
This eliminates the need for hand-crafted query code, while maintaining full control and extensibility.
Reset, Fork, or Customize
Just like other JCB entities, Dynamic Gets support a Git-based update workflow:
- Init: Pull from a remote repository
- Reset: Sync with upstream versions
- Push: Submit updates (if you have write access)
- Fork: Maintain your own version of dynamic queries
This lets you customize, evolve, and share query logic without rewriting or copy-pasting.
Whether you're building for:
- Deep reporting
- Cross-table analytics
- Complex filter-based list views
Dynamic Gets combine power, flexibility, and GUI-driven convenience — helping you build smarter, faster, and more maintainable Joomla components.
Index of Dynamic Gets
- Greeting | Details | Settings
- GreetingList | Details | Settings
- ImportLogMessages | Details | Settings
- Item Import Queue | Details | Settings
- Item Importer | Details | Settings
- Looking | Details | Settings
- Looks | Details | Settings