A Joomla 3 system plugin that extends the YOOtheme Pro template: site-wide WebP and lazy load, a proper child theme, module exclusion, head clean-up and layout export.
jYProExtra adds features to the YOOtheme Pro template that it does not offer out of the box: it applies image optimisation across the whole site, provides a full child theme, removes outdated files from the head and controls module output.
Features
Images
YOOtheme Pro image enhancements (WebP, lazy load) are applied across the whole site.
WebP caching
Joomla caching is adapted separately for browsers with and without WebP support.
Inline files
The contents of js/inline.js and css/inline.css from the template or child theme are included directly in the head.
Module exclusion
Modules can be hidden depending on settings. If every module in a position is excluded, the position itself is not rendered.
Child theme
Standard template features work in a child theme: layout overrides (components, modules, layouts) and loading of language files.
JavaScript removal
Outdated scripts (jQuery, Bootstrap) are removed from the head.
YOOtheme Pro update stylesheet removal
The theme.update.css file is removed from the head.
Pagination
YOOtheme pagination is used in all components.
Toolbar
Administrators get buttons on the frontend that open the YOOtheme Pro builder and settings.
Library
Import and export of saved YOOtheme Pro layouts.
Elements
An extra element for the YOOtheme Pro builder: J! Breadcrumbs (Joomla breadcrumbs).
Compatibility and requirements
- Joomla 3.
- YOOtheme Pro 2.x template.
- Extension type: system plugin.