Jump to content

[Solved] quitar link de categorias con subcategorias


ireferpesa

Recommended Posts

hola, necesito saber como quitar el link de las categorias con hijos, ya uqe no quiero que aparezca la pagina que muestra las subcategorias con imagenes. Si me podeis decir al menos donde estaria la gestion de esos links podria empezar yo a buscar la manera.
Muchas gracias, espero haberme explicado bien

Link to comment
Share on other sites

te pongo la tienda para que la veas
comprarnautica.com
lo que quiero es que en el menu desplegable que tengo, las categorias que tienen subcategoria solo desplieguen las subcategorias y haya que elegir entre ellas y las que no tienen subcategoria que si se pueda clickar en ellas.
en las categorias que tienen subcategorias no van a tener productos ellas directamente.

Link to comment
Share on other sites

Creo que dejando este codigo de category.tpl del theme que estás usando tendria que hacer lo que quieres. Dejar la categoria en blanco.

{include file="$tpl_dir./errors.tpl"}

{if isset($category)}
   {if $category->id AND $category->active}


       {if $products}
               {include file="$tpl_dir./product-compare.tpl"}
               {include file="$tpl_dir./product-sort.tpl"}
               {include file="$tpl_dir./product-list.tpl" products=$products}
               {include file="$tpl_dir./product-compare.tpl"}
               {include file="$tpl_dir./pagination.tpl"}
               {$products|@print_r}
           {elseif !isset($subcategories)}

{l s='There are no products in this category.'}
           {/if}
   {elseif $category->id}

{l s='This category is currently unavailable.'}
   {/if}
{/if}

Link to comment
Share on other sites

este es el category.tpl de la plantilla

{include file=$tpl_dir./breadcrumb.tpl} 
{include file=$tpl_dir./errors.tpl}

{if $category->id AND $category->active}
{strip}
       {$category->name|escape:'htmlall':'UTF-8'}

           {if $nb_products == 0}{l s='There are no products.'}
           {else}
               {if $nb_products == 1}{l s='There is'}{else}{l s='There are'}{/if} 
               {$nb_products} 
               {if $nb_products == 1}{l s='product.'}{else}{l s='products.'}{/if}
           {/if}
{/strip}


   {if $scenes}
       <!-- Scenes -->
       {include file=$tpl_dir./scenes.tpl scenes=$scenes}
   {else}
       <!-- Category image 
       {if $category->id_image}
getCatImageLink($category->link_rewrite, $category->id_image, 'category')}" alt="{$category->name|escape:'htmlall':'UTF-8'}" title="{$category->name|escape:'htmlall':'UTF-8'}" id="categoryImage" />
       {/if}-->
   {/if}

   {if $category->description}
{$category->description}
   {/if}
   {if isset($subcategories)}
   <!-- Subcategories -->

{l s='Subcategories'}

       {foreach from=$subcategories item=subcategory}

getCategoryLink($subcategory.id_category, $subcategory.link_rewrite)|escape:'htmlall':'UTF-8'}" title="{$subcategory.name|escape:'htmlall':'UTF-8'}">
                   {if $subcategory.id_image}
getCatImageLink($subcategory.link_rewrite, $subcategory.id_image, 'medium')}" alt="" />
                   {else}

                   {/if}



getCategoryLink($subcategory.id_category, $subcategory.link_rewrite)|escape:'htmlall':'UTF-8'}">{$subcategory.name|escape:'htmlall':'UTF-8'}

       {/foreach}




   {/if}

   {if $products}
           {include file=$tpl_dir./product-sort.tpl}
           {include file=$tpl_dir./product-list.tpl products=$products}
           {include file=$tpl_dir./pagination.tpl}
       {elseif !isset($subcategories)}

{l s='There are no products in this category.'}
       {/if}
{elseif $category->id}

{l s='This category is currently unavailable.'}
{/if}



donde haria los cambios??

Link to comment
Share on other sites

casi, jjejeje
te envia a la categoria y te dice que no tiene productos, ya no va a donde las imagenes, pero queria que no estuviera activado el link en las que tienen subcategoria
por cierto, muchisimas gracias por tu ayuda

Link to comment
Share on other sites

Pero para desactivar el link de la que tineen subcategoria tendrias que hacerlo desde ese menu que dienes. Haciendo que no se pueda clicar en la subcategroria, solo en la categorias finales.

  • Like 1
Link to comment
Share on other sites

lo cosegui, muchas gracias por tu guia

pongo la solucion, aunque solo sirva para el modulo que tengo yo instalado por si a alguien le sirve.
El modulo es blockcategoriesmdi
y la solucion es cambiar en blockcategoriesmdi.php

esto

$lignes_menu_parent = $lignes_menu_parent.''0' ){



por esto
lo cosegui, muchas gracias por tu guia

pongo la solucion, aunque solo sirva para el modulo que tengo yo instalado por si a alguien le sirve.
El modulo es blockcategoriesmdi
y la solucion es cambiar en blockcategoriesmdi.php

esto

$lignes_menu_parent = $lignes_menu_parent.''0' ){



por esto

if( $NbSousCat>'0' ){$lignes_menu_parent = $lignes_menu_parent.'< a ';}
else {$lignes_menu_parent = $lignes_menu_parent.'< a href="'.link::getCategoryLink($categorie_parent['id_category']).'"';}

Link to comment
Share on other sites

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