Olá pessoal!
Hoje resolvi postar uma dica bem legal sobre como colocar aquele mini formulário de login nas laterais da loja. Muita gente não sabe, mas essa função já é nativa do Magento e vem desabilitada por padrão. Nessa postagem, irei ensinar duas maneiras: uma colocando o mini login apenas na home e outra habilitando para exibir no catálogo todo.
Inserindo o mini login apenas na home
- Primeiramente, vá em CMS->Páginas e clique na sua Home;
- Em seguida, clique no guia Template e adicione o seguinte código no final do campo Atualização de Layout por XML:
<reference name="left">
<block type="customer/form_login" name="customer_form_mini_login" before="-" template="customer/form/mini.login.phtml"/>
</reference>
Trocando o left pelo right caso queira que o login apareça na direita.
Salve a alteração!
O resultado será o seguinte:
Inserindo o mini login em todas as páginas do catálogo
- Abra o arquivo customer.xml (app->design->frontend->default->SeuTema->layout) e descomente o seguinte trecho:
<!---<reference name="right">
<block type="customer/form_login" name="customer_form_mini_login" before="-" template="customer/form/mini.login.phtml"/>
</reference>-->
Mas, como eu faço para descomentar? Basta apagar <!--- do começo e --> do final!
Obs: Caso queira colocar o formulário ao lado esquerdo, basta trocar o right por left.
Em seguida, salve o arquivo!
O resultado, será o seguinte:
Importante!
Em ambos os casos, ao inserir o login, todas as páginas da loja ficam com um título de "Login de Cliente". Para "consertar esse erro", abra o arquivo Login.php (app->code->core->Mage->Customer->Block->Form) e comente a seguinte linha:
$this->getLayout()->getBlock('head')->setTitle(Mage::helper('customer')->__('Customer Login'));
Deixando-a assim:
//$this->getLayout()->getBlock('head')->setTitle(Mage::helper('customer')->__('Customer Login'));
Acho que é só isso! Qualquer dúvida, utilize os comentários!
=)
Nenhum comentário:
Postar um comentário