Jump to content
ales699

[SOLUCIONADO] Cómo mover la descripción de las categorías hacia abajo?

Recommended Posts

Buenas, he estado buscando y buscando y no encuentro la manera de mover la descripción de cada categoría al final de la página.

 

Me gustaría que quedara algo como la imagen adjunta.

post-1390849-0-91613300-1494244494_thumb.jpg

Edited by ales699 (see edit history)

Share this post


Link to post
Share on other sites

Buenas noches, buenos dias y buenas tardes.
 
En la plantilla por defecto de Prestashop 1.6, es en el fichero "/themes/plantilla/category.tpl"
 
Por ejemplo tienes esto:
 

      {if $category->description}
                            <div class="cat_desc">
                            <span class="category-name">
                                {strip}
                                    {$category->name|escape:'html':'UTF-8'}
                                    {if isset($categoryNameComplement)}
                                        {$categoryNameComplement|escape:'html':'UTF-8'}
                                    {/if}
                                {/strip}
                            </span>
                            {if Tools::strlen($category->description) > 350}
                                <div id="category_description_short" class="rte">{$description_short}</div>
                                <div id="category_description_full" class="unvisible rte">{$category->description}</div>
                                <a href="{$link->getCategoryLink($category->id_category, $category->link_rewrite)|escape:'html':'UTF-8'}" class="lnk_more">{l s='More'}</a>
                            {else}
                                <div class="rte">{$category->description}</div>
                            {/if}
                            </div>
                        {/if}

(Fijate que lo tienes dos veces)
 
Para aclararte:
 
Nombre categoría:
 

 {$category->name|escape:'html':'UTF-8'}

 
Descripción larga categoría:

{$category->description}

Descripción recortada de la categoría:
 

{$description_short}

 
 
Es cuestión de ir moviendo el bloque o las partes del bloque que veas que te interesan y que veas como va quedando.
 
Si lo quieres después del listado de productos, por ejemplo debajo de:
 

{if $products}
			<div class="content_sortPagiBar clearfix">
            	<div class="sortPagiBar clearfix">
            		{include file="./product-sort.tpl"}
                	{include file="./nbr-product-page.tpl"}
				</div>
                <div class="top-pagination-content clearfix">
                	{include file="./product-compare.tpl"}
					{include file="$tpl_dir./pagination.tpl"}
                </div>
			</div>
			{include file="./product-list.tpl" products=$products}
			<div class="content_sortPagiBar">
				<div class="bottom-pagination-content clearfix">
					{include file="./product-compare.tpl" paginationId='bottom'}
                    {include file="./pagination.tpl" paginationId='bottom'}
				</div>
			</div>
		{/if}

Share this post


Link to post
Share on other sites

Buenas!

 

Gracias por tu rápida respuesta.

 

El problema es que no encuentro el category.tpl que lleve ese código. Uso PS 1.7 y tengo una plantilla instalada.

 

Dentro de este directorio hay un category.tpl: theme/miplantilla/templates/catalog/_partials/miniatures/category.tpl

 

Con este código:

 

<section class="category-miniature">
  <a href="{$category.url}">
    <img src="{$category.image.medium.url}" alt="{$category.image.legend}">
  </a>
 
  <h1 class="h2">
    <a href="{$category.url}">{$category.name}</a>
  </h1>
 
  <div class="category-description">{$category.description nofilter}</div>
</section>
 
 
Pero no es el mismo, no?

Share this post


Link to post
Share on other sites

 

Prueba en:

/themes/classic/templates/catalog/listing/category.tpl

Share this post


Link to post
Share on other sites

No me aparece el mismo código que el que me adjuntas. Puede que sea por ser prestashop 1.7?

 

Te adjunto el category.tpl que me dijiste y el de mi plantilla.

CategoryTPLs.zip

Share this post


Link to post
Share on other sites

No me aparece el mismo código que el que me adjuntas. Puede que sea por ser prestashop 1.7?

 

Te adjunto el category.tpl que me dijiste y el de mi plantilla.

Te he construido un tutorial para la 1.7 aquí: http://victor-rodenas.com/2017/05/08/descripcion-de-la-categoria-al-final-del-listado-en-prestashop-1-7/

 

Revisalo y comprueba.

 

Saludos,

Share this post


Link to post
Share on other sites

Muchisimasss gracias, te lo has currado mogollón!!!
 
Ya he conseguido que aparezca la descripción al final!!  :)

 

He modificado los archivos que has comentado, pero en mi plantilla, no en la classic.
 

*Añadir que para que no tengas dos descripciones se debe eliminar la última linea del category.tpl:

<div id="category-description" class="text-muted">{$category.description nofilter}</div> 

Tengo algunos problemillas más diferentes para los que haré nuevos posts.

 

Saludos!

Share this post


Link to post
Share on other sites

Muchisimasss gracias, te lo has currado mogollón!!!

 

Ya he conseguido que aparezca la descripción al final!!  :)

 

He modificado los archivos que has comentado, pero en mi plantilla, no en la classic.

 

*Añadir que para que no tengas dos descripciones se debe eliminar la última linea del category.tpl:

<div id="category-description" class="text-muted">{$category.description nofilter}</div> 

Tengo algunos problemillas más diferentes para los que haré nuevos posts.

 

Saludos!

Efectivamente para que no se muestre en los dos lados, en el que no quieres que se muestre tienes que quitarlo, no lo puse en el tutorial, porque suponia que se podia entender (jeje)

 

Lo dicho, un placer ayudarte !

 

No se te olvide añadir la palabra "Solucionado": https://www.prestashop.com/forums/topic/269515-solucionado-%C2%BFcomo-poner-la-palabra-solucionado-en-el-titulo-del-tema/ al titulo del tema, y marcar el botón Mark Solved en la respuesta que creas que haya sido la solución.

 

Saludos,

  • Like 1

Share this post


Link to post
Share on other sites

Buenas!!,

 

Pues yo no doy con la línea o ´´párrafo´´ que debo quitar para que no me aparezca abajo y arriba. Si busco esto:

<div id="category-description" class="text-muted">{$category.description nofilter}</div> 

Sólo me aparece en la instrucción que yo meto debajo del extends (me refiero al fichero de category.tpl).

 

A partir de ahí estoy perdido en lo que debo borrar para que no me aparezca también arriba.

 

Como para rizar el rizo estaría bien también el poder saber cómo quitar el nombre de la categoría que aparece como H1 y así usar el H1 que uno haya puesto en la descripción.

Espero vuestras respuestas. Muchas gracias. Un saludo!

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

×   Pasted as rich text.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.


×
×
  • Create New...

Important Information

Cookies ensure the smooth running of our services. Using these, you accept the use of cookies. Learn More