gombau Posted April 21, 2017 Share Posted April 21, 2017 Hola a todos... He visto en el foro varias soluciones al tema de que no se muestran las descripciones de las categorías y creo que las he leído todas, pero ninguna me funciona, en mi caso tengo un PrestaShop 1.6.1.4 con la plantilla BootStrap y no consigo que se muestren las descripciones de categoría... a ver si alguien me aporta algo de luz En el archivo category.tpl tengo este código y por lo que he visto esta correcto: {if $category->description} <div class="cat_desc rte"> {if Tools::strlen($category->description) > 350} <div id="category_description_short">{$description_short}</div> <div id="category_description_full" class="unvisible">{$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>{$category->description}</div> {/if} si queréis ver una de las categorías que tengo escrita una descripción podéis probar esta: https://singularshirts.com/es/9-camisetas Gracias por adelantado Alberto Link to comment Share on other sites More sharing options...
nadie Posted April 21, 2017 Share Posted April 21, 2017 Estoy viendo tu fichero: /themes/default-bootstrap/css/category.css Y tienes el bloque oculto con un displayNone Aqui: #subcategories ul li .cat_desc { display: none; } quita el display:none Por otro lado, tambien vas a tener que ajustar la altura de los #subcategories ul li, etc.. para que cuadren, porque ahora con la descripción los bloques se veran mas largos 1 Link to comment Share on other sites More sharing options...
gombau Posted April 21, 2017 Author Share Posted April 21, 2017 Muchas gracias por la respuesta, lo probaré este fin de semana y te digo a ver que tal :-D Buen fin de semana Alberto Link to comment Share on other sites More sharing options...
gombau Posted April 21, 2017 Author Share Posted April 21, 2017 me he adelantado al fin de semana como estaba conectado a una wifi lo acabo de corregir, he vaciado la cache y todo pero no se muestra... mecachis Alberto Link to comment Share on other sites More sharing options...
nadie Posted April 21, 2017 Share Posted April 21, 2017 me he adelantado al fin de semana como estaba conectado a una wifi lo acabo de corregir, he vaciado la cache y todo pero no se muestra... mecachis Alberto Si aparece, yo ya la veo en tu tienda, amontanada, porque tienes que ajustar los otros ajustes que te dije, pero aparecer aparece. ( 1 Link to comment Share on other sites More sharing options...
gombau Posted April 21, 2017 Author Share Posted April 21, 2017 Cierto, ahora lo veo... pero no es el efecto esperado :-( Pensé que mostraría solo la descripción de la categoría en la que estas... eso es factible? Gracias Alberto Link to comment Share on other sites More sharing options...
nadie Posted April 21, 2017 Share Posted April 21, 2017 Cierto, ahora lo veo... pero no es el efecto esperado :-( Pensé que mostraría solo la descripción de la categoría en la que estas... eso es factible? Gracias Alberto Ah, que hablas de la de la categoría, no de mostrarla en las subcategorías. Te había entendido mal. ¿Tu category.tpl es el limpio de la plantilla por defecto? Esta parte: {if $category->id AND $category->active} {if $scenes || $category->description || $category->id_image} <div class="content_scene_cat"> {if $scenes} <div class="content_scene"> <!-- Scenes --> {include file="$tpl_dir./scenes.tpl" scenes=$scenes} {if $category->description} <div class="cat_desc rte"> {if Tools::strlen($category->description) > 350} <div id="category_description_short">{$description_short}</div> <div id="category_description_full" class="unvisible">{$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>{$category->description}</div> {/if} </div> {/if} </div> {else} <!-- Category image --> <div class="content_scene_cat_bg"{if $category->id_image} style="background:url({$link->getCatImageLink($category->link_rewrite, $category->id_image, 'category_default')|escape:'html':'UTF-8'}) right center no-repeat; background-size:cover; min-height:{$categorySize.height}px;"{/if}> {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} </div> {/if} </div> {/if} ¿Tiene algun cambio con lo que tienes tu? Link to comment Share on other sites More sharing options...
gombau Posted April 21, 2017 Author Share Posted April 21, 2017 Hola de nuevo Víctor :-) Casi... hay una variación como puedes ver en el código {if $category->id AND $category->active} {if $scenes || $category->description || $category->id_image} <div class="content_scene_cat"> {if $scenes} <div class="content_scene"> <!-- Scenes --> {include file="$tpl_dir./scenes.tpl" scenes=$scenes} {if $category->description} <div class="cat_desc rte"> {if Tools::strlen($category->description) > 350} <div id="category_description_short">{$description_short}</div> <div id="category_description_full" class="unvisible">{$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>{$category->description}</div> {/if} </div> {/if} </div> {else} <!-- ancho 870 --> {if $category->id_banner != null} <img src="{$link->getCatBannerLink($category->link_rewrite, $category->id_banner, '')|escape:'html':'UTF-8'}" width="100%"/> {/if} <!-- Category image --> <!-- <div class="content_scene_cat_bg"{if $category->id_image} style="background:url({$link->getCatImageLink($category->link_rewrite, $category->id_image, 'category_default')|escape:'html':'UTF-8'}) right center no-repeat; background-size:cover; min-height:{$categorySize.height}px;"{/if}> {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} </div> --> {/if} </div> {/if} Lo que no recuerdo es cuando y porque la hice... no lo tengo anotado más allá de ese comentario de "ancho 870" Ves solución? Alberto Link to comment Share on other sites More sharing options...
nadie Posted April 23, 2017 Share Posted April 23, 2017 Estoy en el movil y no puedo ver muy bien el código, pero es facil de comparar, cambiarlo por el de la plantilla por defecto sin modificar, quizas hicistes en algun momento un if/else y no coinciden. Por cierto, para saber si es problema de algun if/else que tienes o de prestashop, es tan facil como imprimir la variable: {$category->description} que te saca la descripcion sin cortar o {$description_short} que te la saca cortada. Prueba imprimir la variable fuera del bloque (SOLO a modo de Prueba) Si te saca la información, es que tienes algun problema en tu codigo. (Por ejemplo, mira el "else" cuando pasa al otro bloque, en tu caso lo corta antes que el del codigo por defecto) De codigo posiblemente que es, porque de CSS no es en tu caso que no tienes un display:none para esa parte por lo que he visto. Link to comment Share on other sites More sharing options...
gombau Posted May 1, 2017 Author Share Posted May 1, 2017 Hola Víctor Perdona que no te haya respondido antes pero he tenido una semana complicadilla :-p En esta última respuesta que has enviado me he perdido... Cómo puedo imprimir las variables? Alberto Link to comment Share on other sites More sharing options...
nadie Posted May 6, 2017 Share Posted May 6, 2017 Al final me has pasado los datos de acceso y viendo las modificaciones que tenias en la plantilla, y como mostrabas el banner que lo muestras con una especie de modificacion adicional, no como por defecto, te lo he dejado asi: {if $scenes || $category->description || $category->id_image} <div class="content_scene_cat"> {if $scenes} <div class="content_scene"> <!-- Scenes --> {include file="$tpl_dir./scenes.tpl" scenes=$scenes} {if $category->description} <div class="cat_desc rte"> {if Tools::strlen($category->description) > 350} <div id="category_description_short">{$description_short}</div> <div id="category_description_full" class="unvisible">{$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>{$category->description}</div> {/if} </div> {/if} </div> {else} <!-- Category image --> <div class="content_scene_cat_bg" {*{if $category->id_image} style="background:url({$link->getCatImageLink($category->link_rewrite, $category->id_image, 'category_default')|escape:'html':'UTF-8'}) right center no-repeat; background-size:cover; min-height:{$categorySize.height}px;"{/if} *}> {if $category->id_banner != null} <img src="{$link->getCatBannerLink($category->link_rewrite, $category->id_banner, '')|escape:'html':'UTF-8'}" width="100%"/> {/if} {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} </div> {/if} </div> {/if} Y ya se te ve tanto la descripción, como los banner que subes en tu panel, que como digo no es como viene por defecto, pero bueno, en fin tu caso es un poco especial. Saludos y suerte con la tienda 1 Link to comment Share on other sites More sharing options...
gombau Posted May 6, 2017 Author Share Posted May 6, 2017 Hola Victor Eres todo un monstruo, has encontrado el error en un abrir y cerrar de ojos, la verdad es que es todo un gustazo poder contar con gente con conocimientos que haga este tipo de enseñanzas a otros miembros del foro, compartir conocimiento es lo que hace que consigamos mejorar... Insisto es un placer poder contar contigo por aquí Alberto Link to comment Share on other sites More sharing options...
nadie Posted May 6, 2017 Share Posted May 6, 2017 Hola Victor Eres todo un monstruo, has encontrado el error en un abrir y cerrar de ojos, la verdad es que es todo un gustazo poder contar con gente con conocimientos que haga este tipo de enseñanzas a otros miembros del foro, compartir conocimiento es lo que hace que consigamos mejorar... Insisto es un placer poder contar contigo por aquí Alberto Un placer ayudarte ) Aunque veo que has marcado el boton Mark Solved, 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. Saludos, Link to comment Share on other sites More sharing options...
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now