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.