Mediante el módulo ‘mod_k2_tools’ podemos hacer un listado de categorias; el problema es que siempre va a ser fijo.
Si queremos que el módulo cambie mostrando las subcategorias de la categoría actual tenemos que modificar el ‘helper.php’ de la siguiente forma:
Linea 282:
if (($root_id != 0) && ($level == 0)) {
$query = "SELECT * FROM #__k2_categories WHERE parent={$root_id} AND published=1 AND trash=0 AND access<={$aid} ORDER BY {$orderby}";
} else {
$query = "SELECT * FROM #__k2_categories WHERE parent={$id} AND published=1 AND trash=0 AND access<={$aid} ORDER BY {$orderby}";
}
Por:
if (($root_id != 0) && ($level == 0)) {
$query = "SELECT * FROM #__k2_categories WHERE parent={$root_id} AND published=1 AND trash=0 AND access<={$aid} ORDER BY {$orderby}";
} else if ($catid != 0) {
$query = "SELECT * FROM #__k2_categories WHERE parent={$catid} AND published=1 AND trash=0 AND access<={$aid} ORDER BY {$orderby}";
} else {
$query = "SELECT * FROM #__k2_categories WHERE parent={$id} AND published=1 AND trash=0 AND access<={$aid} ORDER BY {$orderby}";
}
Por último lo único que temos que hacer es no seleccionar ninguna categoría en la configuración del módulo.
Sugerimos duplicar el módulo mod_k2_tools por mod_k2_tools_cat_param o algo por el estilo para no perder el original. XD