Publicado por: 0

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

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.