Jump to content

Fazer os vários níveis do menu de categorias ficarem seleccionados


Recommended Posts

Boas!

Estou a usar a versão 1.3.5 do PS com o ddsmoothmenu criado por Marghoob Suleman (link aqui)

Tenho tendado, sem sucesso, por a categoria mãe seleccionada com uma class ".selected" (quero que quando o utilizador clica no terceiro nível esse botão fique seleccionado, assim como relativamente o 2º e 1ºs níveis)

Estou a usar o código que se segue em "category-tree-branch.tpl”, que põe o 3º nível seleccionado, mas não os anteriores:

>



        
       {if $node.id == $currentCategoryId} class="selected"
       {elseif $node.id == $currentParentId || $node.id == $currentRootId} class="previousselected"{/if}

       >{$node.name|escape:htmlall:'UTF-8'}


   {if $node.children|@count > 0}
</pre>
<ul>
       {foreach from=$node.children item=child name=categoryTreeBranch}
           {if $smarty.foreach.categoryTreeBranch.last}
                       {include file=$tpl_dir./category-tree-branch.tpl node=$child last='true'}
           {else}
                       {include file=$tpl_dir./category-tree-branch.tpl node=$child last='false'}
           {/if}
       {/foreach}
</ul>
<br>   {/if}<br><br



Nota: Estou a atribuir a classe de seleccionado não directamente à tag “a” mas sim a uma “span” que lá está dentro.

Calculo que o problema esteja na segunda linha de:

{if $node.id == $currentCategoryId} class="selected"
       {elseif $node.id == $currentParentId || $node.id == $currentRootId} class="previousselected"{/if} 



Alguém me pode dar uma ajuda?

Obrigado.

Link to comment
Share on other sites

  • 2 weeks later...

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 account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...