Otra cuestión con a la que estoy dando vueltas sin llegar a nada, es el modo en que se muestran las categorías.
Con los productos, habéis aclarado perfectamente con anterioridad cómo se pueden mostrar x productos por fila, columnas, etc...
Pero no tengo claro cómo modificar esto con las categorías, si es que se puede...
Os agradecería me diérais alguna pista al respecto...
Slds,
Hola,
¿Qué es lo que quieres hacer concretamente con la vista de categorías? ¿Número de categorías por fila?
Hola, Pablo.
Te cuento exactamente a qué me refiero:
Modificar nº de categorías por fila, tamaño de la imagen y añadir una breve descripción. (Esta descripción sólo consigo que aparezca una vez que seleccionas la categoría, pero no en la página ppal.)
Por otro lado, si una categoría tiene a su vez varias subcategorías, cuando pinchas en la categoría padre aparecen las subcategorías y debajo de estas, es donde aparece la descripción de categoría padre, te adjunto imag
¿¿Es posible subir esta descripción para que aparezca inmediatamente después del nombre de la categoría padre??
Muchas gracias, slds
Hola,
Para cambiar el número de categorías que se muestran por fila en Virtuemart tienes que editar el siguiente archivo:
components/com_virtuemart/themes/default/templates/common/categoryChildlist.tpl.php
En la línea 6 deberás ver algo como lo siguiente:
$categories_per_row = 4;
Tienes que cambiar ese número por el número de categorías por fila que quieras tener.
La ruta indicada es para el caso de que estés usando el tema por defecto que viene con Virtuemart. Si es otro la ruta sería:
components/com_virtuemart/themes/NOMBRE_TEMA/templates/common
en donde NOMBRE_TEMA es el nombre del tema (plantilla) de Virtuemart.
Sobre el tamaño de las imágenes de las categorías, este puede ser el que desees. Para ello, solo tienes que cambiar la imagen en miniatura de las categorías, agregando las que quieras que se muestren con el tamaño que hayas escogido.
Cuando se muestra un listado de categorías, solo verás su nombre y su imagen, en caso de que la tenga. La descripción solo está pensada para mostrarse cuando se carga la categoría en cuestión. Para mostrarla en un listado de categorías habría que hacer cambios varios en el código de Virtuemart.
Para mostrar antes la descripción de una categoría que sus subcategorías también hay que hacer un cambio en el siguiente archivo:
components/com_virtuemart/themes/default/templates/browse/includes/browse_header_category.tpl.php
En este archivo verás la estructura que tiene la página de categorías. En la línea
se carga el listado de subcategorías y en la línea
la descripción de la categoría. Por tanto, puedes hacer cambios en este archivo para que se muestre antes la descripción que las subcategorías.
Muchas gracias, Pablo.
Con toda la información que aportas, creo que podré realizar las modificaciones oportunas.
un saludo!
Buenas tardes, Pablo.
hace ya varias semanas me quedaron muy claras tus indicaciones para modificar el nº de categorías a mostrar por columnas y así lo hice, modificando el arhivo que me indicabas:
components/com_virtuemart/themes/default/templates/common/categoryChildlist.tpl.php
el problema es que hoy he vuelto a modificarlo para hacer alguna prueba y he debido "tocar" más de la cuenta, porque ahora no me aparecen las subcategorías cuando selecciono una categoría... sin embargo, antes estaba todo correcto y por más vueltas que le doy.., no sé por dónde seguir. Aquí te muestro cómo está este archivo en este momento:
Espero que sepas indicarme dónde estoy metiendo la pata...
Muchísimas gracias por tu ayuda.
Hola pepemartin,
En primer lugar te recomiendo que siempre que vayas a modificar algún archivo de Joomla, por muy pequeño que vaya a ser el cambio, hagas una copia de seguridad del archivo, guardando la versión anterior, ya que con php, cualquier cambio mínimo puede provocar un error.
A priori, y revisando el código que has enviado, solo veo cambios mínimos que no deberían de afectarte a la hora de mostrar las subcategorías.
Sería conveniente que cambiaras las etiquetas por
. Por lo demás, solo veo que se ha modificado el número de categorías por fila y se ha cambiado el relleno de las celdas de una de las tablas.
Asegúrate que todavía estás usando la plantilla default de Virtuemart y no la hayas cambiado por otra y que no hayas realizado cambios en algún otro archivo de Virtuemart.
También si quieres puedes poner un enlace al lugar de tu web donde estás teniendo los problemas.
muchas gracias por tu respuesta.
cambiando la etiqueta como comentas... todo arreglado!!
slds,