Jump to content

SOLUCIONADO Ocultar las subcategorías en el centro si estamos en x categoría


Recommended Posts

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 by danielbarrero (see edit history)
Link to comment
Share on other sites

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

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

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

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 by danielbarrero (see edit history)
Link to comment
Share on other sites

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

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

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

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