๐งฉ 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
Custom Admin Menus
Define intuitive and personalized navigation experiences for your Joomla componentโs backend.
What Are Custom Admin Menus?
Custom Admin Menus are the primary way users interact with your component from Joomlaโs admin sidebar or toolbar. With JCB, you can visually define:
- Main menu entries
- Submenus linking to Admin Views, Custom Admin Views, or external URLs
- Icons, access levels, ordering, and hierarchy
- Optional separators or logical groupings
These menus become the userโs entry point into the componentโs features.
Key Features
- โ
GUI-based Menu Builder
No need to manually define menu XML or routes โ simply use JCBโs interface. - ๐ View-Aware Linking
Automatically link menu items to any JCB-defined view (admin, site, or custom). - ๐ง ACL Integration
Apply Joomlaโs access control per menu item (based on user role or permission). - ๐จ Icons and Grouping
Use Joomlaโs built-in icons or custom CSS classes for visual polish and logical grouping. - ๐ External URLs Supported
Add menu items that link to external dashboards, documentation, or tools.
How to Configure in JCB
- Navigate to the Component Configuration area in JCB
- Go to the "Admin Menu" tab
- Add new menu entries:
- Specify title, link target, and icon
- Choose the linked view (or use a custom URL)
- Set order, access level, and optional tooltip/description
- Save and compile your component
- JCB auto-generates the config.xml and admin navigation logic for Joomla.
Use Cases
- Simplify navigation for non-technical users
- Add shortcuts to common tasks like "Import", "Dashboard", or "Settings"
- Provide direct links to Custom Admin Views like "Analytics" or "Messages"
- Group tools and reports under submenu structures
- Link to external docs or admin tools
Reusability & Versioning
- Menus are part of the component metadata
- Easily shared between components via repository
- Safe to reset, fork, or push updates
- Menus round-trip with compiles
Best Practices
- Keep top-level items minimal and descriptive
- Use submenus for specific tools or views
- Avoid overly nested structures
- Use intuitive icons for visual clarity
Summary
JCB allows you to craft custom admin menus that integrate directly into Joomlaโs backend menu system. These menus can organize your views, link to tools, and visually structure your componentโs UI for better usability โ no hardcoding needed.