Este tutorial tem como objetivo ensinar de forma fácil como utilizar uma página phtml no seu magento para que você possa fazer suas próprias programações nele sem nenhuma gambiarra.
Vantagens:
- Um .phtml aceita programação PHP
- Aceita também funções nativas do Magento
Compatibilidade:
- Todas as versões
Passos:
1 – Entre na administração do magento e acesse:
- Sistema > CMS > Páginas
2 – Crie uma nova página clicando em Criar Página:
3 – Digite as informações necessárias na primeira etapa (Informações da Página)
4 – Navege até Conteudo. Em Conteúdo coloque o seguinte código:
[sourcecode language=”php”]{{block type=”catalog/product_new” name=”home.catalog.product.new” alias=”product_homepage” template=”cms/suapagina.phtml”}}[/sourcecode]
Obs.: Não altere quaisquer informações no código ou poderá não funcionar. Mude apenas o nome do arquivo (suapagina).
5 – O arquivo deve estar em:
- app/design/frontend/base/default/template/cms/suapagina.phtml
6 – Para acessar a página você deve digitar o endereço do site + o que você colocou em Nome na URL lá na primeira etapa.
Caso tenha colocado algo como minha-pagina então você teria que acessar simplesmente:
- www.seusite.com.br/pastadomagento/sua-pagina/
ou (caso você não configurou seu htaccess)
- www.seusite.com.br/pastadomagento/index.php/sua-pagina/
ou (caso sua loja seja a raiz do site)
- www.seusite.com.br/sua-pagina/
7 – Onde colocar os códigos PHP?
No arquivo .phtml que você criou.
8 respostas
Simplesmente otimo este post, meus parabéns e muito nobre sua iniciativa de ajudar a comunidade Magento
Uma dúvida, como faço para referenciar a posição onde esse arquivo deverá aparcer? Por exemplo, colocar em left, right ou head, assim como podemos fazer com os blocos estáticos …
No caso, esse exemplo faz com que uma página .php seja chamada onde seria o conteúdo do site. Ela é chamada pela página CMS, ou seja, ela vem no lugar da CMS. Exemplos de utilização dela seriam por exemplo pra você imprimir um relatório de compras do cliente. Então o processo seria: Criar a página CMS > Inserir nela o código para chamar o phtml > Criar o arquivo com o seu script php que vai listar as informações de compras do usuário logado.
Com esse exemplo você não conseguirá por exemplo inserir uma chamada a um phtml na header ou na footer da página. Mas se for isso que você precisa, você pode abrir diretamente os arquivos do header ou footer e inserir ali diretamente. Caso não saiba onde o arquivo fica é:
/seusite/app/design/frontend/default/f001/template/page/html/footer.phtml
/seusite/app/design/frontend/default/f001/template/page/html/header.phtml
Muito bom! Me livrou da gambiarra que já estava pensando em fazer. rsrsrs
Olá, eu adoro seu http://www.fredericodecastro.com.br blog. Existe algo que posso fazer para receber atualizações, como uma assinatura ou alguma coisa? Lamento que eu não estou familiarizado com RSS?
Utilize o Google Reader para assinar meu feed rss. Copie o link do rss ali em cima e utilize em http://www.google.com/reader, ou vá direto aqui.
Este site é realmente um passo a passo de todas as informações que queria sobre isso e não sabia a quem perguntar. Glimpse aqui, e você definitivamente descobri-lo.
Realmente muito boa dica amigo, aqui funcionou perfeitamente. Agora posso montar tudo que quero no Magento. Vlw.