danielbarrero Posted June 5, 2012 Share Posted June 5, 2012 (edited) Hola a todos, me gustaría ocultar las subcategorías que salen al centro de la página en cuando esté en determinadas categorías. La página es esta: http://emsa-informatica.com/tienda/ Me gustaría que cuando seleccione las categorías "portátiles" "periféricos" "componentes" no se mostraran en el centro las imágenes de sus subcategorías, pero sí lo hicieran cuando seleccionara otras categorías. ¿es posible hacer esto? gracias! Edited June 6, 2012 by danielbarrero (see edit history) Link to comment Share on other sites More sharing options...
nadie Posted June 5, 2012 Share Posted June 5, 2012 Hola a todos, me gustaría ocultar las subcategorías que salen al centro de la página en cuando esté en determinadas categorías. La página es esta: http://emsa-informatica.com/tienda/ Me gustaría que cuando seleccione las categorías "portátiles" "periféricos" "componentes" no se mostraran en el centro las imágenes de sus subcategorías, pero sí lo hicieran cuando seleccionara otras categorías. ¿es posible hacer esto? gracias! Debes editar el fichero category.tpl y hacer un condicional. Link to comment Share on other sites More sharing options...
danielbarrero Posted June 5, 2012 Author Share Posted June 5, 2012 ¿Un condicional indicándole que no siga si estoy en una categoría X ? Link to comment Share on other sites More sharing options...
nadie Posted June 5, 2012 Share Posted June 5, 2012 En tu fichero category.tpl busca esto: {if isset($subcategories)} <!-- Subcategories --> <div id="subcategories"> <h3>{l s='Subcategories'}</h3> <ul class="inline_list"> {foreach from=$subcategories item=subcategory} <li> <a href="{$link->getCategoryLink($subcategory.id_category, $subcategory.link_rewrite)|escape:'htmlall':'UTF-8'}" title="{$subcategory.name|escape:'htmlall':'UTF-8'}"> {if $subcategory.id_image} <img src="{$link->getCatImageLink($subcategory.link_rewrite, $subcategory.id_image, 'medium')}" alt="" width="{$mediumSize.width}" height="{$mediumSize.height}" /> {else} <img src="{$img_cat_dir}default-medium.jpg" alt="" width="{$mediumSize.width}" height="{$mediumSize.height}" /> {/if} </a><br /> <a href="{$link->getCategoryLink($subcategory.id_category, $subcategory.link_rewrite)|escape:'htmlall':'UTF-8'}">{$subcategory.name|escape:'htmlall':'UTF-8'}</a> </li> {/foreach} </ul> <br class="clear"/> </div> {/if} Link to comment Share on other sites More sharing options...
nadie Posted June 5, 2012 Share Posted June 5, 2012 Dentro de ese fichero puedes hacer: {if isset($subcategories)} {if $smarty.get.id_category == 'X'} <!-- Subcategories --> <div id="subcategories"> <h3>{l s='Subcategories'}</h3> <ul class="inline_list"> {foreach from=$subcategories item=subcategory} <li> <a href="{$link->getCategoryLink($subcategory.id_category, $subcategory.link_rewrite)|escape:'htmlall':'UTF-8'}" title="{$subcategory.name|escape:'htmlall':'UTF-8'}"> {if $subcategory.id_image} <img src="{$link->getCatImageLink($subcategory.link_rewrite, $subcategory.id_image, 'medium')}" alt="" width="{$mediumSize.width}" height="{$mediumSize.height}" /> {else} <img src="{$img_cat_dir}default-medium.jpg" alt="" width="{$mediumSize.width}" height="{$mediumSize.height}" /> {/if} </a><br /> <a href="{$link->getCategoryLink($subcategory.id_category, $subcategory.link_rewrite)|escape:'htmlall':'UTF-8'}">{$subcategory.name|escape:'htmlall':'UTF-8'}</a> </li> {/foreach} </ul> <br class="clear"/> </div> {/if} {/if} Link to comment Share on other sites More sharing options...
danielbarrero Posted June 5, 2012 Author Share Posted June 5, 2012 Lo pillo, muchas gracias, más claro agua, voy a probarlo. Gracias de nuevo! Link to comment Share on other sites More sharing options...
danielbarrero Posted June 6, 2012 Author Share Posted June 6, 2012 (edited) He probado esto: {if isset($subcategories)} {if $smarty.get.id_category=5} <!-- Subcategories --> <div id="subcategories"> <h3>{l s='Subcategories'}</h3> <ul class="inline_list"> {foreach from=$subcategories item=subcategory} <li class="clearfix"> <a href="{$link->getCategoryLink($subcategory.id_category, $subcategory.link_rewrite)|escape:'htmlall':'UTF-8'}" title="{$subcategory.name|escape:'htmlall':'UTF-8'}" class="img"> {if $subcategory.id_image} <img src="{$link->getCatImageLink($subcategory.link_rewrite, $subcategory.id_image, 'medium')}" alt="" width="{$mediumSize.width}" height="{$mediumSize.height}" /> {else} <img src="{$img_cat_dir}default-medium.jpg" alt="" width="{$mediumSize.width}" height="{$mediumSize.height}" /> {/if} </a> <a href="{$link->getCategoryLink($subcategory.id_category, $subcategory.link_rewrite)|escape:'htmlall':'UTF-8'}" class="cat_name">{$subcategory.name|escape:'htmlall':'UTF-8'}</a> {if $subcategory.description} <p class="cat_desc">{$subcategory.description}</p> {/if} </li> {/foreach} </ul> <br class="clear"/> </div> {/if} {/if} Pero no consigo nada, se siguen mostrando las subcategorías. Algo me falta, seguro. Edited June 6, 2012 by danielbarrero (see edit history) Link to comment Share on other sites More sharing options...
nadie Posted June 6, 2012 Share Posted June 6, 2012 He probado esto: {if isset($subcategories)} {if $smarty.get.id_category=5} <!-- Subcategories --> <div id="subcategories"> <h3>{l s='Subcategories'}</h3> <ul class="inline_list"> {foreach from=$subcategories item=subcategory} <li class="clearfix"> <a href="{$link->getCategoryLink($subcategory.id_category, $subcategory.link_rewrite)|escape:'htmlall':'UTF-8'}" title="{$subcategory.name|escape:'htmlall':'UTF-8'}" class="img"> {if $subcategory.id_image} <img src="{$link->getCatImageLink($subcategory.link_rewrite, $subcategory.id_image, 'medium')}" alt="" width="{$mediumSize.width}" height="{$mediumSize.height}" /> {else} <img src="{$img_cat_dir}default-medium.jpg" alt="" width="{$mediumSize.width}" height="{$mediumSize.height}" /> {/if} </a> <a href="{$link->getCategoryLink($subcategory.id_category, $subcategory.link_rewrite)|escape:'htmlall':'UTF-8'}" class="cat_name">{$subcategory.name|escape:'htmlall':'UTF-8'}</a> {if $subcategory.description} <p class="cat_desc">{$subcategory.description}</p> {/if} </li> {/foreach} </ul> <br class="clear"/> </div> {/if} {/if} Pero no consigo nada, se siguen mostrando las subcategorías. Algo me falta, seguro. Pero estabas navegando con la categoría ID 5 en ese momento? Y has forzado compilación? Link to comment Share on other sites More sharing options...
nadie Posted June 6, 2012 Share Posted June 6, 2012 Ahora mismo el unico sitio donde te deben aparecer las subcategorías es la 5, que por lo que veo si funciona bien. Portatiles => No se ven las subcategorías: http://www.emsa-info...p?id_category=4 Perisfericos => Si se ven las subcategorias: http://www.emsa-info...p?id_category=5 Link to comment Share on other sites More sharing options...
danielbarrero Posted June 6, 2012 Author Share Posted June 6, 2012 A mí se me ven en todas las categorías, en la 4, en la 6... en todas. Lo pruebo con distintos navegadores y desde dos equipos distintos, y he forzado compilación, no entiendo que hago mal. Link to comment Share on other sites More sharing options...
nadie Posted June 6, 2012 Share Posted June 6, 2012 A mí se me ven en todas las categorías, en la 4, en la 6... en todas. Lo pruebo con distintos navegadores y desde dos equipos distintos, y he forzado compilación, no entiendo que hago mal. Cierto, lo veo en todas... Pon el 5 asi.. '5' Link to comment Share on other sites More sharing options...
nadie Posted June 6, 2012 Share Posted June 6, 2012 {if $smarty.get.id_category == 'X'} Link to comment Share on other sites More sharing options...
nadie Posted June 6, 2012 Share Posted June 6, 2012 Te falta otro = Link to comment Share on other sites More sharing options...
danielbarrero Posted June 6, 2012 Author Share Posted June 6, 2012 Ahora SI, perfecto, funciona OK Muchísimas gracias! Link to comment Share on other sites More sharing options...
nadie Posted June 6, 2012 Share Posted June 6, 2012 Ahora SI, perfecto, funciona OK Muchísimas gracias! Un placer ayudarte y servirte! Si das el tema como solucionado, edita el titulo del tema y añade la palabra "Solucionado" al titulo del tema, esto ayudara a mantener una mayor organización en el foro. Por ultimo, recuerda que estaremos en el foro, para guiarte por este mundo oscuro y tenebroso. Link to comment Share on other sites More sharing options...
Recommended Posts