Você está navegando no seu blog, mas se depara com um elemento (digamos que seja um menu de tutorial) e achou que poderia ser interessante ocultar esse menu da página inicial e tê-la visível apenas nas áreas internas do blog. E é isso que vamos ensinar aqui, pois essa é uma prática que pode dar ao seu blog ou site uma aparência mais limpa e profissional.
Dessa forma, você pode escolher e especificar em quais páginas cada elemento deve aparecer ou permanecer oculto, dando a você controle sobre como determinados elementos são exibidos em seu template.
Lembre-se que ao final dessa publicação, deixaremos algumas perguntas frequentes (FAQ's).
IMPORTANTE
Não se esqueça de fazer o backup do seu template antes de realizar as alterações no código, clicando em Tema > Meu tema > Fazer backup.
Função: Exibir/Mostrar
Para exibir/mostrar um elemento apenas na página inicial:
<b:if cond='data:blog.homepageUrl == data:blog.url'>
Ou
<b:if cond='data:blog.url == data:blog.homepageUrl'>
Para exibir/mostrar um elemento apenas nas páginas internas (páginas e postagens):
<b:if cond='data:blog.pageType == "item"'>
Para exibir/mostrar um elemento na página inicial, de marcadores e arquivo:
<b:if cond='data:blog.pageType != "item"'>
Para exibir/mostrar um elemento apenas nas páginas estáticas:
<b:if cond='data:blog.pageType == "static_page"'>
Para exibir/mostrar um elemento apenas nas páginas de arquivos:
<b:if cond='data:blog.pageType == "archive"'>
Para exibir/mostrar um elemento apenas na página de um post específico:
<b:if cond='data:blog.url == "URL-DO-POST"'>
Para exibir/mostrar um elemento apenas em celulares:
<b:if cond='data:blog.isMobile'>
Para exibir/mostrar um elemento na página de marcadores e postagens:
<b:if cond='data:blog.homepageUrl != data:blog.url'>
Para exibir/mostrar apenas em uma página de marcador específico:
<b:if cond='data:blog.homepageUrl == "/search/label/Marcador"'>
Para exibir/mostrar um elemento em páginas de erro:
<b:if cond='data:blog.pageType != "error_page"'>
Função: Ocultar/Esconder
Para ocultar/esconder um elemento apenas na página inicial:
<b:if cond='data:blog.homepageUrl != data:blog.url'>
Ou
<b:if cond='data:blog.url != data:blog.homepageUrl'>
Para ocultar/esconder um elemento na página inicial, de marcadores e arquivo:
<b:if cond='data:blog.pageType == "item"'>
Para ocultar/esconder na página de marcadores, postagens e arquivo:
<b:if cond='data:blog.homepageUrl == data:blog.url'>
Para ocultar/esconder nas páginas internas (postagens e páginas):
<b:if cond='data:blog.pageType != "item"'>
Para ocultar/esconder um elemento apenas nas páginas estáticas:
<b:if cond='data:blog.pageType != "static_page"'>
Para ocultar/esconder um elemento em celulares:
<b:if cond='data:blog.isMobile == "false"'>
Para ocultar/esconder em uma página de marcador específica:
<b:if cond='data:blog.homepageUrl != "/search/label/Marcador"'>
Para ocultar/esconder em uma postagem específica:
<b:if cond='data:blog.url != "URL do post"'>
Para ocultar/esconder um elemento em páginas de erro:
<b:if cond='data:blog.pageType == "error_page"'>
Atenção: Sempre deve colocar a tag de fechamento </b:if>, como no exemplo abaixo:
<b:if cond='data:blog.homepageUrl != "/search/label/Blogger"'>
MENU QUE ESTOU EXIBINDO SOMENTE NOS MARCADORES BLOGGER
</b:if>
FAQ's:
1. Onde devo aplicar esse código?
Não há local definido para inserir o código; em vez disso, você pode colocá-lo onde quer que o elemento que fique visível ou oculto, como no exemplo acima.
2. Coloquei o código, mas não funcionou. O que eu faço agora?
Antes de qualquer coisa, verifique se foi incluído a tag de fechamento, o </b:if>
Qualquer dúvida ou sugestão pode ser feita comentando abaixo.