Hierarquia e estrutura do menu no Joomla

Este artigo irá mostrar como organizar os menus de um site feito em Joomla.

Objetivo: organizar melhor a estrutura do site
A quem se destina: usuário médio a avançado

Recentemente, tenho me deparado com sites desenvolvidos por terceiros cuja organização de menu é, no mínimo, estranha.

Irão dizer que tem vários jeitos de se fazer a mesma coisa no Joomla. Concordo, porém quebrar a hierarquia de um site criando menus e submenus sem critério algum NÃO É A MANEIRA CORRETA.

Vamos supor a seguinte estrutura:

Home
Quem Somos
L Diretoria
L Onde Estamos
O que Fazemos
L Nossos Equipamentos
L Nossa Capacitação
Contato

E o seguinte template:

menujoomla

Onde o menu principal(modulo 1) lista os itens-pai (Home, Quem Somos, O que Fazemos, Contato) e, ao clicar em um deles, o submenu irá para a posição de módulo 2.

Aparte: Sei que poderia fazer um menu que iria aparecer os submenus caso passasse o mouse sobre os itens, mas esse não é o objetivo dessa discussão.

Erro comum:

A pessoa cria um menu principal contendo os itens-pai. Depois cria os menus para os itens que contém submenus.

  • Menu Principal – Home, Quem Somos, O que Fazemos, Contato
  • Menu Quem Somos – Diretoria, Onde Estamos
  • Menu O que Fazemos – Nossos Equipamentos, Nossa Capacitação

E ai associa o módulo Menu Quem Somos ao item-pai Quem Somos do topo e faria algo semelhante para o módulo O que Fazemos.

Certo? ERRADO! Você fazendo isso, esta criando 3 menus de níveis hierárquicos semelhantes. Coisa que não é verdade. Os menus(que na verdade são submenus) Quem Somos e O que Fazemos deveriam estar dentro da hierarquia a que pertencem.

Maneira correta:

Crie a estrutura descrita exatamente como esta no exemplo do começo desse texto.

LEMBRE-SE: Os módulos de menu são totalmente independentes dos menus em si, tanto é que podemos ter 3 módulos de menu (ou quantos você quiser) para o mesmo menu criado no gerenciador de menus(Menu Manager)!

Criado o menu com a estrutura correta no gerenciador de menus, hora de mexer nos módulos. Agora que vem o segredo!

O módulo que foi criado como padrão do Menu Principal, você deverá configurá-lo somente para mostrar o primeiro nível.

Entrando em: Extensions>Module Manager, marque o Menu Principal e clique em Edit.

Do lado direito temos os Parâmetros(Parameters). Observe que temos no Module Parameters o End Level. Coloque 1.

menu1

Explicação, você estará dizendo que o menu principal (lá do topo) só mostrará o primeiro nivel. Com isso, os subitens dos itens Quem Somos e O que Fazemos não serão mostrados no topo.

Volte ao Module Manager e clique em New. Crie um novo Menu.

Associe também ao mainmenu, mas agora com o Start Level igual a 1. E coloque-o para ser mostrado na posição correspondente ao modulo 2.

menu2

Pronto! Agora temos dois módulos. O módulo no topo que corresponde ao nível 1 do menu principal e o módulo 2 que é o coringa. Assume os itens daqueles que possuem submenus! Assim, se você tiver 7 itens-pai, não teremos 8 menus diferentes(1 menu principal e 7 menus com os subitens). Teremos apenas um menu (no Menu Manager) e dois(eu disse dois!!!!!!!!) módulos apenas!

Simples, correto e fácil!!!

Dicas baseadas no Joomla 1.5.7

2 Respostas to this post.

  1. boa dica cara!
    estou começando a mexer com joomla
    e estas dicas ajudam muito no processo de trabalho
    valeu

    Responder

  2. Publicado por Digo em 03/Fev/2009 às 3:25 pm

    Perfeito :D
    me ajudou e muito !!!!
    valeu colega :]

    Responder

Responder a esta postagem