Resolvendo o problema de não aparecer o menu no tema Classic do Magento

Em determinadas versões do magento , o tema classic não mostra o menu das categorias no topo. Uma alternativa para mostrar esse menu é criando um arquivo local.xml, onde você irá chamar esse menu, atribuindo outro nome.

Primeiro passo é criar o arquivo local.xml. Nele você pode definir qualquer configuração do seu tema. Ao invés de você ir em arquivo em arquivo, você realizar essas modificações no arquivo local.xml:

app/design/frontend/default/f002/layout/local.xml

Depois adicione o código abaixo no arquivo local.xml , que será responsável por  chamar o arquivo do menu, dando um novo nome.

<layout version="0.1.0">
	<default>
		<reference name="header">
			<block type="catalog/navigation" name="catalog.topnav2" as="categoryTopNav" template="catalog/navigation/top.phtml" />
		</reference>
	</default>
</layout>

Depois abra o arquivo : app/design/frontend/default/f002/template/page/html/header.phtml
Procure por

<?php echo $this->getChildHtml('topMenu') ?>

E troque por :

<?php echo $this->getChildHtml('categoryTopNav') ?>

Depois acesse o admin, e limpe o cache do magento. Depois acesse sua página, e verá que o menu aparecerá agora. Espero ter ajudado, e até a próxima.

10 thoughts on “Resolvendo o problema de não aparecer o menu no tema Classic do Magento

  1. Valeu Devid,
    Funcionou perfeitamente.

    Agora Estou com outro problema. Se poder me ajudar eu agradeço.
    O meu magento não funciona a parte grafica do admin. Aquela área que assm que você entra no admin do magento, você acabou de fazer uma venda, o grafico das 24 horas ali, logo abaixo tem:

    Receita
    R$0,00 Imposto
    R$0,00 Envio
    R$0,00 Quantidade
    0
    E encima disso tem o grafico nem o grafico e nem esse itens nao funciona.
    a v esao do meu magento é: 1.5.1.0

  2. Hi,

    estou a usar o magento (1.9), pela primeira vez…e tenho tido algumas dúvidas…

    instalei um dos temas (free) do magento e agora não estou a conseguir editá-lo a 100%. Por exemplo, é possível editar diretamente no layout final ou tem de ser edita somente no código e no painel de controlo (sendo que aqui não consigo perceber onde posso alterar o menu, cor de fundo, etc…)

    Obrigada!!

    1. Sara, para vc customizar as cores, você pode mexer apenas no css, que ficaria em skin\frontend\default\SEUTEMA\css

      O magento trabalha com componentes (no magento é chamado de layout), definidos por XML, onde você pode adicionar e remover, alterar a posição deles. Essas definições ficariam :

      app\design\frontend\default\SEU_TEMA\layout

      Caso você acessar o seu tema, e não encontrar arquivos, é porque magento buscará na pasta base:

      app\design\frontend\base\default

      Lembre-se, nunca mexa na pasta base, porque ela contem os arquivos necessários pra modificar o magento

  3. Eae cara blz,

    Eu instalei recentemente a magento 1.9 e coloquei um tema do magento connect,
    mas o menu não aparece, já adicionei os produtos para ver esse era o problema mais nada .
    Pode me ajudar ?

Deixe uma resposta

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *