Avisos
Vaciar todo

Títulos cortos en el nombre de productos  

 
Dani
 Dani
Estimable Member

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

Citar
Respondido : 28/06/2012 12:03 pm
Pablo Velasco
 Pablo Velasco
Illustrious Member

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.

ResponderCitar
Respondido : 28/06/2012 1:58 pm

Cursos Gratuitos WordPress

Dani
 Dani
Estimable Member

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.

ResponderCitar
Respondido : 28/06/2012 3:08 pm
Pablo Velasco
 Pablo Velasco
Illustrious Member

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, '...')

ResponderCitar
Respondido : 28/06/2012 4:12 pm

optimiza-automaticamente-todas-las-imagenes-de-tu-wordpress

Dani
 Dani
Estimable Member

Lo encontré! Gracias.

ResponderCitar
Respondido : 02/07/2012 4:12 pm