Menu
Feedback
Comece aqui
Tutoriais


Identificar o template de uma página

Essa dúvida é muito comum entre os lojistas VTEX. Como o CMS é um módulo antigo (que está sendo todo refeito) ele foi desenhado em uma época que o conteúdo não era fácil de ser manipulado. A nova plataforma dará mais liberdade e será intuitiva mas enquanto isso vamos desenhar aqui o passo-a-passo para você identificar o template de uma página específica.

Antes é preciso explicar rapidamente a estrutura do CMS Layout, que fica no seguinte endereço: {AccountName}.myvtex.com/admin/a.

A principal função do CMS Layout é permitir o gerenciamento do layout da sua loja. Nele que serão criados os Diretórios e Templates que darão vida ao seu e-commerce.

Tradicionalmente no mundo da tecnologia organizamos páginas e arquivos dentro de pastas, assim como no seu computador.

A VTEX usa o mesmo princípio. O diretório (pasta) é onde deve ser guardada toda informação pertinente aquela seção específica do seu site.

Podemos criar inúmeros templates mas devemos especificar no diretório qual template será exibido. Usando a página de Produto como exemplo:

{"base64":"  ","img":{"width":2256,"height":765,"type":"png","mime":"image/png","wUnits":"px","hUnits":"px","length":78989,"url":"//images.ctfassets.net/alneenqid6w5/5f0VY6nFAAecUce6SQq02m/266795c901433c282669bbb1af7ccb7e/Produto_CMS.png"}}

Storefront > Layout > Pasta CMS > Sites and channels > Nome da Loja > Pasta raíz (/) > Produto (por exemplo) > Clicar no link que estiver com a setinha vermelha de "ok"

No caso acima, vemos que o Template "Product" é o template ativo da página de produto. Seguindo o exemplo, para editar esse arquivo é necessário localiza-lo na lista de Templates:

Storefront > Layout > Pasta CMS > HTML templates > Product

Para dar flexibilidade é possível ainda incluir subtemplates e inúmeros outros recursos dentro de um template, como os controles nativos, ou mesmo um customizado por você. O "Header" e "Footer", por exemplo, são subtemplates default que estão identificados dentro do Template da Homepage. Assim ficando mais fácil editar cada arquivo e também podendo utilizar o mesmo código em múltiplos templates.

Agora um exemplo real. Quero identificar qual página é essa que estou navegando:

{"base64":"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAACCAIAAADwyuo0AAAACXBIWXMAAAsTAAALEwEAmpwYAAAAIklEQVR4nGO4df1aWFiYsJCwlaUlw+9fvyrKy01NTFqamwGRkwrqqjiqSAAAAABJRU5ErkJggg==","img":{"src":"https://images.contentful.com/alneenqid6w5/56TdUPaA48yyoKIUA08uuE/0a1b652077800bd371e41e68c7739f45/Captura-de-Tela-2017-03-01-a__s-2.49.14-PM-768x445.png","width":768,"height":445,"type":"png"}}

O próprio domínio muitas vezes já me ajuda a identificar, mas algumas lojas podem customizar isso o que pode dificultar esse trabalho. No caso estou na dúvida se é uma pagina de Departamento ou Categoria, talvez possa inclusive ser uma customização de prateleira.

O melhor caminho é conferindo no Código Fonte da página (Ctrl + U). Lojas VTEX vão possuir um indicativo de qual diretório pertence a página.

{"base64":"  ","img":{"width":768,"height":89,"type":"png","mime":"image/png","wUnits":"px","hUnits":"px","length":68374,"url":"https://images.ctfassets.net/alneenqid6w5/uIxNOdyuY02GqegWMGGcC/2171322309535c4b93ff9b36132d8be3/Captura-de-Tela-2017-03-01-a__s-2.51.06-PM-768x89.png"}}

No exemplo acima: `` Agora que sabemos que é uma página de categoria, precisamos identificar qual template está ativo para Categoria. Para isso basta repetir o processo aplicado no exemplo anterior.

Contribuidores
3
Photo of the contributor
Photo of the contributor
Photo of the contributor
+ 3 contributors
Isso foi útil?
Sim
Não
Sugerir edições (GitHub)
Criar um template de prateleira
« Anterior
Criar um ambiente de desenvolvimento de versão mobile
Próximo »
Contribuidores
3
Photo of the contributor
Photo of the contributor
Photo of the contributor
+ 3 contributors
Nesta página
Ainda tem dúvidas?
Pergunte à comunidade
Encontre soluções e compartilhe ideias na comunidade VTEX.
Junte-se à nossa comunidade
Solicite suporte à VTEX
Para assistência personalizada, entre em contato com nossos especialistas.
Abra um ticket de suporte
GithubDeveloper portalComunidadeFeedback