Es posible conseguir en mi plantilla lo que tenéis de muestra en vuestra tienda demo?
http://demopacktienda.webempresa.eu/boutique/
Veo que los títulos son cortos y con puntos suspensivos y luego al pinchar aparece el nombre completo. De esta forma los productos quedarían alineados y evitaría lo que me ocure en mi página de inicio por ejemplo.
URL del sitio: www.elmundodelafiesta.es
Hola,
Para conseguir que solo se muestre cierto número de caracteres en el nombre del producto para el listado de productos de una categoría en Virtuemart deberás aplicar un cambio en el código de la plantilla que muestra el listado de productos.
Si no se están aplicando sobreescrituras a las plantillas, este cambio hay que aplicarlo en el archivo components/com_virtuemart/views/category/tmpl/default.php. Aquí, tendrás que sustituir el código que muestra el nombre del producto:
echo JHTML::link($product->link, $product->product_name);
por uno como el siguiente:
$nombre = shopFunctionsF::limitStringByWord($product->product_name, 20, '...'); echo JHTML::link($product->link, $nombre);
Se puede cambiar el 20 por el número de caracteres que se quiere mostrar.
Gracias Pablo por tu ayuda. He buscado el archivo y lo he modificado pero sigue igual. He visto que mi plantilla tiene un modulo override para el virtuemart pero no veo nada que se parezca al código que describes. He adjuntado el mod_virtuemart_category por si acaso.
Hola,
Las instrucciones que te indiqué sirven para los productos que se muestran en el listado de las categorías.
Si quieres hacer lo mismo con el módulo de productos detacados de la página de inicio (supongo que estás utilizando el módulo mod_virtuemart_category) tendrás que aplicar los cambios en su plantilla.
Buscar un código como $product->product_name y sustitúyelo con algo como shopFunctionsF::limitStringByWord($product->product_name, 20, '...')
Lo encontré! Gracias.