JHTML-GRID-001
JHtml::_('grid.sort')
JHtml::_('grid.*')
grid.* helpers still alias on J4/J5. Admin lists should use searchtools like Atum.
JHtml::_('grid.sort') → HTMLHelper grid + joomla.searchtools
Symptoms people search
admin list checkboxes ugly · grid.sort
Replace this code
Swap JHtml::_('grid.sort') for HTMLHelper grid + joomla.searchtools.
Joomla 3
Remove or stop calling this
echo JHtml::_('grid.sort', 'Title', 'a.title', $listDirn, $listOrder);Joomla 4 / 6
Use this instead
echo HTMLHelper::_('searchtools.sort', 'Title', 'a.title', $listDirn, $listOrder);How to fix it
- 1Move list views to searchtools layouts.
- 2Keep HTMLHelper, drop JHtml.
Also known as
grid.sort · grid.id · searchtools
Related issues
- Joomla 3 → 4Joomla API
JRequest::getVar() and the whole JRequest API
JRequest::getVar() → $app->getInput()->get('id')
- Joomla 3 → 4Joomla API
JError / JException
JError::raiseError() → throw new RuntimeException() / try-catch
- Joomla 3 → 4Joomla API
isAdmin() / isSite()
$app->isAdmin() → $app->isClient('administrator') / isClient('site')
- Joomla 3 → 4Joomla API
Factory::getUri()
JFactory::getUri() → Uri::getInstance()
- Joomla 3 → 4Joomla API
Factory::getXml() / JXMLElement
JFactory::getXML() → SimpleXMLElement
- Joomla 3 → 4Joomla API
Factory::getEditor()
JFactory::getEditor() → Editor::getInstance()