🧩 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! Site Views
offering full control over how data is presented to users on the frontend of your website
What Are Site Views?
Site Views are the public-facing view of your Joomla component — offering full control over how data is presented to users on the frontend of your website.
Built with the same powerful toolset as Custom Admin Views, Site Views let you design:
- Custom list views for data records
- Single-item detail pages
- Frontend editors, galleries, dashboards
- AJAX loaders, tabs, and filters
- ...anything your user interface demands
Each Site View is composed using:
- One or more Dynamic Gets (for safe, powerful data access)
- Integrated Templates and Layouts (to organize the UI)
- Optional Custom Code blocks (to inject reusable frontend logic)
- Optional JavaScript/CSS Libraries (to enhance interactivity or styling)
You decide how data is loaded, styled, filtered, and displayed — JCB simply generates the Joomla-native view, model, and controller code automatically.
How Are Site Views Built?
You start by creating a Site View and selecting a Main Dynamic Get, which defines what data will be loaded.
You can then attach:
- Custom Templates to control view logic
- Layouts for modular rendering
- Custom Code placeholders for reusable logic blocks
- Libraries for loading external or internal JS/CSS assets
Every part is modular, reusable, and version-controlled via JCB repositories.
And when your project evolves, JCB makes it simple to:
- Reset to default Site View definitions
- Extend or override templates/layouts
- Push updates to shared repositories
- Fork for long-term customization
Version Control and Updates
Whenever you need to update Site Views in any JCB project:
- Select the relevant Site Views
- Click "Reset" to sync them with the latest maintained version
- Or Fork this repository and point JCB to your version for full control
Site Views are where your component meets your users. Use JCB to control that interaction fully — with logic, layout, and style exactly how you define it.
Index of Site Views
- Greeting | Details | Settings | Greeting
- Greetings | Details | Settings | Greetings
- Looking | Details | Settings | Looking at a look
- Looks | Details | Settings | The List of all published looks