TPL-CASSIOPEIA-001
Protostar fork
Cassiopeia (do not fork Protostar)
Cassiopeia is the Joomla 4+ site template. Forking Protostar keeps Bootstrap 2 forever.
Protostar fork → Cassiopeia + child template
Symptoms people search
how do I replace protostar · Cassiopeia child
Replace this code
Swap Protostar fork for Cassiopeia + child template.
Joomla 3
Remove or stop calling this
Copy templates/protostar to templates/mytemplateJoomla 4 / 6
Use this instead
Create a child of Cassiopeia. Put CSS in user.css. Overrides in html/.How to fix it
- 1Start from Cassiopeia.
- 2Use a child template so core updates survive.
Also known as
Cassiopeia · child template · user.css
There is no 1:1 swap for this one. The architecture changed. If you cannot rewrite it, Infyways can.
Related issues
- Joomla 3 → 4JavaScript
Chosen.js (formbehavior.chosen)
JHtml::_('formbehavior.chosen') → Core styled <select>, Choices.js, or Tom Select
- Joomla 3 → 4Templates
Protostar site template
Protostar → Cassiopeia (or a Joomla 4+ template), preferably a child template
- Joomla 3 → 4Templates
ISIS / Hathor admin templates
ISIS → Atum
- Joomla 3 → 4Templates
Beez / Beez3 templates
Beez3 → Cassiopeia
- Joomla 4 → 5Templates
Template without joomla.asset.json
templateDetails.xml only → joomla.asset.json + WebAssetManager in index.php
- Joomla 3 → 4Templates
Magic pagination_item_active functions
function pagination_item_active($item) → Layout joomla.pagination.link