๐งฉ 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
Inline Help Descriptions
Add contextual guidance directly inside your component interfaces โ visible right where users need it.
What It Does
With Inline Help, you can:
- Define helpful descriptions per field via GUI
- Display guidance below or beside form elements
- Add tooltips to labels using Joomlaโs built-in tooltip classes
- Link to external documentation or tutorials
- Improve onboarding and reduce support requests
It turns your componentโs backend into a friendly, guided experience.
How to Use It in JCB
- Open any Admin View or Field entity
- Locate the โDescriptionโ or โTooltipโ field
- Add your help text:
- Basic HTML is supported (e.g.
<a>
,<strong>
,<em>
) - Markdown is rendered when supported
- Use language strings for multilingual support
- Basic HTML is supported (e.g.
- This content is rendered automatically in the generated Joomla form XML and displayed in edit or config screens.
Examples
๐ Basic Description
This field controls how long an item remains active before auto-expiring.
๐ With External Link
Need help? Click here to learn more.
๐ฌ Tooltip Only
For tooltips (hover over label), use the โTooltipโ field instead of the main description.
Where It Appears
- Admin View edit forms
- Site View forms (frontend editable forms)
- Configuration panels (config.xml)
- Custom Admin Views if tied to fields
- Joomla fieldset intros and section headers
Best Practices
- Use short, actionable sentences
- Add context-specific examples
- Avoid technical jargon unless your users are developers
- Keep tooltips concise โ use full descriptions for more complex guidance
- Prefer language constants for future translatability
Versioning and Reuse
Inline help is stored as part of the field/view metadata, so it:
- Round-trips through compiles
- Can be reused via shared field types
- Can be updated centrally if managed in a repository
Summary
Inline Help Descriptions in JCB allow you to attach explanatory text, tooltips, or hints to individual fields, sections, or entire views. This makes your component easier to use, more intuitive, and self-documenting โ especially for clients or collaborators unfamiliar with Joomlaโs backend.