Pues eso, vamos a solucionar este típico problema que me han preguntado cientos de veces los propietarios de tiendas Opencart. Si has llegado hasta aquí, ya sabras Opencart trae por defecto la vista de productos en las categorías y marcas en modo Lista (List view).
Existen muchas soluciones para lograr el mismo resultado.
La más rara que he visto ha sido cargar todo el DOM y después ejecutar en el cliente un javascript para lograr cambiar el tipo de vista.
Puedes hacerlo como quieras, incluso empleando alguna extensión vQmod, pero lo más sencillo (y lógico) es cambiar la vista que viene por defaul en el propio código de Opencart.
Para hacer esto tenemos que ver dónde queremos cambiar la vista, es decir, si lo quieres hacer en la vista de cada categoría tendrás que hacerlo en el fichero category.tpl , si quieres hacerlo en la vista de fabricantes tendrás que cambiarlo en el fichero manofacturer.tpl
Este es el código original de Opencart
1 2 3 4 5 6 | if (view) { display(view); } else { display('list'); } |
Lo encontrarás en ambos ficheros, y el cambio que debes de hacer si quieres cambiar a modo mosaico o grid es el siguiente:
1 2 3 4 5 6 | if (view) { display(view); } else { display('grid'); } |
Solo tienes que cambiar el código dónde pone list por grid.
Si te ha sido útil me gustaría que me dieses un +1 que a Google le encantan 🙂 . Gracias!