rrom Posted March 8, 2019 Share Posted March 8, 2019 (edited) Quisiera que se mostrara un listado de las miniaturas de las subcategorías existentes dentro de una categoría. Actualmente solo me sale "no hay productos en esta categoría" pero no consigo que salgan las miniaturas. En la categoría padre no existirán productos por lo que solo necesito que salga el listado de subcategorías. ¿Alguien conoce algún módulo que lo haga o en su defecto como implementarlo? Actualmente uso Prestashop 1.6.1.18 Gracias. Edited March 10, 2019 by rrom (see edit history) Link to comment Share on other sites More sharing options...
rrom Posted March 9, 2019 Author Share Posted March 9, 2019 (edited) Bueno, supongo que ya he averiguado por qué nadie contesta. Por lo visto que lo que pido ya lo hace por defecto Prestashop, lo que ocurre es que el Theme que yo uso no lo hace. Por tanto no me queda otra que implementarlo yo. Espero que alguien me pueda ayudar. Adjunto el código de mi category.tpl {include file="$tpl_dir./errors.tpl"} {if isset($category)} {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} <h1 class="page-heading{if (isset($subcategories) && !$products) || (isset($subcategories) && $products) || !isset($subcategories) && $products} product-listing{/if}"><span class="cat-name">{$category->name|escape:'html':'UTF-8'}{if isset($categoryNameComplement)} {$categoryNameComplement|escape:'html':'UTF-8'}{/if}</span>{include file="$tpl_dir./category-count.tpl"}</h1> <!-- {if isset($subcategories)} {if (isset($display_subcategories) && $display_subcategories eq 1) || !isset($display_subcategories) } <!-- Subcategories -- <div id="subcategories"> <p class="subcategory-heading">{l s='Subcategories'}</p> <ul class="clearfix"> {foreach from=$subcategories item=subcategory} <li> <div class="subcategory-image"> <a href="{$link->getCategoryLink($subcategory.id_category, $subcategory.link_rewrite)|escape:'html':'UTF-8'}" title="{$subcategory.name|escape:'html':'UTF-8'}" class="img"> {if $subcategory.id_image} <img class="replace-2x" src="{$link->getCatImageLink($subcategory.link_rewrite, $subcategory.id_image, 'medium_default')|escape:'html':'UTF-8'}" alt="{$subcategory.name|escape:'html':'UTF-8'}" width="{$mediumSize.width}" height="{$mediumSize.height}" /> {else} <img class="replace-2x" src="{$img_cat_dir}{$lang_iso}-default-medium_default.jpg" alt="{$subcategory.name|escape:'html':'UTF-8'}" width="{$mediumSize.width}" height="{$mediumSize.height}" /> {/if} </a> </div> <h5><a class="subcategory-name" href="{$link->getCategoryLink($subcategory.id_category, $subcategory.link_rewrite)|escape:'html':'UTF-8'}">{$subcategory.name|truncate:25:'...'|escape:'html':'UTF-8'}</a></h5> {if $subcategory.description} <div class="cat_desc">{$subcategory.description}</div> {/if} </li> {/foreach} </ul> </div> {/if} {/if} --> {if $products} <div class="content_sortPagiBar clearfix"> <div class="sortPagiBar clearfix"> <div class="col-xs-12 col-sm-4 border">{include file="./nbr-product-page.tpl"}</div> <div class="col-xs-12 col-sm-8">{include file="./product-sort.tpl"}</div> </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} {elseif $category->id} <p class="alert alert-warning">{l s='This category is currently unavailable.'}</p> {/if} {/if} Edited March 9, 2019 by rrom (see edit history) Link to comment Share on other sites More sharing options...
rrom Posted March 10, 2019 Author Share Posted March 10, 2019 Solucionado. Link to comment Share on other sites More sharing options...
zenerry Posted September 25, 2019 Share Posted September 25, 2019 On 3/10/2019 at 1:49 PM, rrom said: Solucionado. Puedes pastear el código que usaste para solucionarlo? Quiero printear el listado de miniaturas de las subcategorias de una categoria en una página CMS y creo que me prodría funcionar Gracias. Link to comment Share on other sites More sharing options...
Prestafan33 Posted September 25, 2019 Share Posted September 25, 2019 (edited) Por si a alguien le sirve... <div id="subcategories"> <h2 class="subcategory-heading">{l s='Tipos de %category_name% disponibles' d='Shop.Theme.Catalog' sprintf=['%category_name%' => $category.name|lower]}</h2> <div class="row"> {foreach from=$subcategories item=subcategory} <div class="col-lg-4 col-xs-6 subcategory-content"> <div class="subcategory-image"> <a href="{$link->getCategoryLink($subcategory.id_category, $subcategory.link_rewrite)|escape:'html':'UTF-8'}" class="img" rel="nofollow"> {if $subcategory.id_image} <img class="replace-2x" src="{$link->getCatImageLink($subcategory.link_rewrite, $subcategory.id_image, 'category_default')|escape:'html':'UTF-8'}" alt="{$subcategory.name|escape:'html':'UTF-8'}" title="{$subcategory.name|escape:'html':'UTF-8'}"/> {else} <img class="replace-2x" src="{$img_cat_dir}{$lang_iso}-default-category_default.jpg" alt="{$subcategory.name|escape:'html':'UTF-8'}" title="{$subcategory.name|escape:'html':'UTF-8'}"/> {/if} </a> </div> <h5><a class="subcategory-name" href="{$link->getCategoryLink($subcategory.id_category, $subcategory.link_rewrite)|escape:'html':'UTF-8'}">{$subcategory.name|truncate:50:'...'|escape:'html':'UTF-8'}</a></h5> {if $subcategory.description} <div class="subcategory-desc">{$subcategory.description|truncate:100:'...'|escape:'html':'UTF-8'}</div> {/if} </div> {/foreach} </div> </div> Por supuesto, modificar según las necesidades de cada cual. Es para la plantilla de categorías, que es donde está definida la variable $subcategories. En las páginas de CMS no va a funcionar, al menos tal y como está. Edited September 25, 2019 by Prestafan33 (see edit history) Link to comment Share on other sites More sharing options...
zenerry Posted September 26, 2019 Share Posted September 26, 2019 Verdad. Hay que decirle que categoria es la quieres que desglose, sabes que variable es y como "llamarla" para que se muestre? Gracias. 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