๐งฉ 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
Media Folder Injection with Override Support
gives your components adaptability and professional theming flexibility. It separates core logic from site-specific appearance and behaviorโempowering developers and designers alike to maintain clean, scalable Joomla builds
๐ฆ What It Does
Joomla Component Builder (JCB) compiles a dedicated media folder for every component. This folder is:
- Packaged into the componentโs ZIP during compilation
- Installed to Joomlaโs standard media path (
media/com_yourcomponent
) - Referenced from templates, layouts, and libraries
The contents are completely customizable through JCBโs GUI or custom file folders you associate with your build.
๐ Override-Ready Architecture
Joomla templates can override media assets placed in the media/com_component
folder by:
- Using Joomlaโs override folder:
templates/yourtemplate/media/com_component/
- Replacing specific CSS, JS, or image files without touching the core component
- Providing site-specific styling or behavior while preserving the original component files
This means end users can customize visuals, scripts, or other media without touching the core logicโperfect for white labeling, accessibility tweaks, or branding updates.
โ Benefits
- Centralized asset management
- Templates/themes can override styles and scripts cleanly
- Supports accessibility improvements, branding, dark mode, etc.
- No need to hack the component or lose changes on update
- Enables modular asset development per component or submodule
๐ Works With
- Templates & Layouts
- Snippets and HTML/JS libraries
- Dynamic frontend scripts
- Admin UI and dashboards
๐ Conclusion
Media folder injection with override support gives your components adaptability and professional theming flexibility. It separates core logic from site-specific appearance and behaviorโempowering developers and designers alike to maintain clean, scalable Joomla builds.