Jump to content

Titulo completo en productos destacados


Ruben Hernando

Recommended Posts

Hola soy Rubén,

Estoy creando una página web en prestashop,tengo un problema y es que el titulo de los productos destacados de la home me aparecen incompletos con puntos suspensivos.Como podría modificarlos y que me apareciaeran completos.La versión es la anterior a la 1.5.6.1 

Gracias por su tiempo.

Link to comment
Share on other sites

Edita el fichero:

/themes/plantilla/modules/homefeatured/homefeatured.tpl

Cambia esto:

<p class="s_title_block"><a href="{$product.link|escape:'html'}" title="{$product.name|truncate:50:'...'|escape:'htmlall':'UTF-8'}">{$product.name|truncate:35:'...'|escape:'htmlall':'UTF-8'}</a></p>

por

<p class="s_title_block"><a href="{$product.link|escape:'html'}" title="{$product.name|truncate:50:'...'|escape:'htmlall':'UTF-8'}">{$product.name}</a></p>

Pero cuidadin con esto, (ya veras el porque)

  • Like 1
Link to comment
Share on other sites

Hola Moderador,

Gracias por la respuesta tan rápida,el caso es que cambié anteriormente el truncate en los productos en la lista por que me pasaba lo mismo cuando accedías a una categoría y los productos el titulo tampoco aparecia entero si no con puntos suspensivos eso lo conseguí arreglar,pero con le titulo de los productos destacados no consigo modidicarlo para que me aparezca entero.

Le enseño lo que me aparece en el archivo homefeature la line que me ha señalado.

<p class="product_desc"><a class="product_descr" href="{$product.link}"title="{l s='More' mod='homefeatured' }">{$product.description_short|strip_tags|truncate:60:'...'}</a></p>

Un saludo.

Link to comment
Share on other sites

Para dejar el titulo de los productos destacados completo, en principio es como te dije en mi anterior mensaje:
 

Edita el fichero:

/themes/plantilla/modules/homefeatured/homefeatured.tpl
Cambia esto:
<p class="s_title_block"><a href="{$product.link|escape:'html'}" title="{$product.name|truncate:50:'...'|escape:'htmlall':'UTF-8'}">{$product.name|truncate:35:'...'|escape:'htmlall':'UTF-8'}</a></p>

por
<p class="s_title_block"><a href="{$product.link|escape:'html'}" title="{$product.name|truncate:50:'...'|escape:'htmlall':'UTF-8'}">{$product.name}</a></p>

Pero cuidadin con esto, (ya veras el porque)

 


Recuerda ademas de forzar compilación en la pestaña Parametros Avanzados ->Rendimiento, hacer click tambien en el boton que dice:
 

Limpiar la cache Smarty & Autoload

----

 

¿Usas todo por defecto o una plantilla distinta con modulos diferentes?

Link to comment
Share on other sites

Para dejar el titulo de los productos destacados completo, en principio es como te dije en mi anterior mensaje:

 

Recuerda ademas de forzar compilación en la pestaña Parametros Avanzados ->Rendimiento, hacer click tambien en el boton que dice:

 

Limpiar la cache Smarty & Autoload

----

 

¿Usas todo por defecto o una plantilla distinta con modulos diferentes?

 

 

Atención estoy hablando del titulo del producto, que no es lo mismo que la descripcion corta del producto, para la descripcion corta es cambiar esto:

                                        <div class="product_desc"><a href="{$product.link|escape:'html'}" title="{l s='More' mod='homefeatured'}">{$product.description_short|strip_tags|truncate:65:'...'}</a></div>

por

                                        <div class="product_desc"><a href="{$product.link|escape:'html'}" title="{l s='More' mod='homefeatured'}">{$product.description_short}</a></div>

Pero como he dicho, esto llevara consecuencias de que vas a tener que ajustar el css para que no se descuadre todo. (Ya las veras cuando se imprima el texto, es por no adelantar acontecimientos)

Link to comment
Share on other sites

Perdona mi ignorancia estoy empezando y hay en cosas que me pierdo.En preferencias-rendimiento no veo la opción que me comenta de limpiar cache smarty & autolad.Los módulos en principio son los que lleva prestashop por defecto.Estabas en lo correcto yo me refería solamente a el titulo del producto no a la descripción.Por lo tanto podría suprimir la linea que tengo como se la he enseñado y copiar directamente la que usted me dice?

Link to comment
Share on other sites

Si claro ahora mismo,musculofitness.com te la activo un segundo que la tengo desactivada.

 

O usas una plantilla que no es la de por defecto.

 

Ciertamente en el codigo no veo la descripcion.

¿Seguro que tienes esto:

                                        <div class="product_desc"><a href="{$product.link|escape:'html'}" title="{l s='More' mod='homefeatured'}">{$product.description_short|strip_tags|truncate:65:'...'}</a></div>

o algo parecido en el:

/themes/plantilla/modules/homefeatured/homefeatured.tpl

y no lo tienes comentado?

Link to comment
Share on other sites

El homefeature esta ahora mismo de la siguiente manera

<p class="product_desc"><a class="product_descr" href="{$product.link}"title="{l s='More' mod='homefeatured' }">{$product.description_short|strip_tags|truncate:60:'...'}</a></p>

 

Pues en la pagina principal no lo veo impresa.

 

Pasame el contenido de tu fichero:

http://www.musculofitness.com/themes/theme387/modules/homefeatured/homefeatured.tpl
Link to comment
Share on other sites

Donde me indica me aparece esto:

<!-- MODULE Home Featured Products -->
<div id="featured_products">
<h4>{l s='Featured products' mod='homefeatured'}</h4>
{if isset($products) AND $products}
<div class="block_content">
<ul>
{foreach from=$products item=product name=homeFeaturedProducts}
<li class="ajax_block_product">
<h5><a class="product_link" href="{$product.link}" title="{$product.name|truncate:32:'...'|escape:'htmlall':'UTF-8'}">{$product.name|truncate:25:'...'|escape:'htmlall':'UTF-8'}</a></h5>
<a class="product_image" href="{$product.link}" title="{$product.name|escape:html:'UTF-8'}"><img src="{$link->getImageLink($product.link_rewrite, $product.id_image, 'home')}" alt="{$product.name|escape:html:'UTF-8'}" /></a>
<div>
<p class="product_desc"><a class="product_descr" href="{$product.link}"title="{l s='More' mod='homefeatured' }">{$product.description_short|strip_tags|truncate:60:'...'}</a></p>
<span class="price">{if $product.show_price AND !isset($restricted_country_mode) AND !$PS_CATALOG_MODE}{if !$priceDisplay}{convertPrice price=$product.price}{else}{convertPrice price=$product.price_tax_exc}{/if}{/if}</span>
</div>
<div class="btns">
{if ($product.id_product_attribute == 0 OR (isset($add_prod_display) AND ($add_prod_display == 1))) AND $product.available_for_order AND !isset($restricted_country_mode) AND $product.minimal_quantity == 1 AND $product.customizable != 2 AND !$PS_CATALOG_MODE}
{if ($product.quantity > 0 OR $product.allow_oosp)}
<a class="exclusive ajax_add_to_cart_button" rel="ajax_id_product_{$product.id_product}" href="{$link->getPageLink('cart.php')}?qty=1&id_product={$product.id_product}&token={$static_token}&add" title="{l s='Add to cart' mod='homefeatured'}">{l s='Add to cart' mod='homefeatured'}</a>
{else}
<span class="exclusive">{l s='Add to cart' mod='homefeatured'}</span>
{/if}
{/if}
<a class="button" href="{$product.link}" title="{l s='View' mod='homefeatured'}">{l s='View' mod='homefeatured'}</a>
</div>
</li>
{/foreach}
</ul>
</div>
{else}
<p>{l s='No featured products' mod='homefeatured'}</p>
{/if}
</div>
<!-- /MODULE Home Featured Products -->
Link to comment
Share on other sites

Guest
This topic is now closed to further replies.
×
×
  • Create New...