Joomla Plugins created in JCB are event-driven extensions that allow you to inject
custom logic at key points in the Joomla application lifecycle.
These plugins are automatically built when linked to a component and compiled.
They support both backend and CLI contexts, and are ideal for scenarios like:
- Command-line (CLI) tasks
- Scheduled cron operations
- Authentication filters
- Data transformation or validations
- System-level integrations
Each plugin can contain raw PHP, helper classes, and plugin XML configuration.
Fields may also be used to generate configurable plugin parameters.
Joomla Plugins extend the runtime behavior of your component:
- Hook into Joomla's native event system
- Perform background logic or validations
- Execute scheduled tasks via CLI
- Access Joomla core APIs without modifying core files
Plugins are automatically compiled in the with component its linked to,
ensuring that any custom logic tied to system events is deployed alongside your component.
They are excellent tools for modular logic injection, background automation, and clean separation of concerns.
When you need to update Joomla Plugins in any JCB project:
- Select the plugin(s) you wish to refresh
- Click "Reset" to pull the latest version from this repository
- Or Fork this repository and point your JCB instance to your fork
This ensures your plugins are version-controlled and up-to-date,
while still allowing full customization per project.
Plugins are an essential part of a robust Joomla architecture — offering silent, background-driven functionality with full JCB integration.
- Component Commands | Details | Settings | Register [[[ComponentNamespace]]] Commands @since 4.0.0
- Global Privacy J5 | Details | Settings | The plugin to fully integrate [[[component]]] with the privacy suite of Joomla.