Com esta dica você vai aprender a ocultar ou exibir elementos para que eles apareçam somente nas páginas que você definir, ou seja, você vai poder escolher quais elementos você quer que apareçam: somente na página inicial; somente nas páginas internas ou nas páginas internas, incluindo as páginas de arquivos e marcadores.
Por padrão, no blogger, toda vez que instalamos um elemento no template, ele se apresenta em todas as páginas do blog (inicial, interna, de marcadores e de arquivos).
Porém é possível definir, através de uma condicional, em quais páginas deverão aparecer os elementos que você instalou.
Desta forma, você pode controlar a exibição de determinados elementos em seu template, podendo escolher e definir quais páginas cada elemento deverá aparecer ou ficar oculto.
Com o uso das condicionais você :
- Poderá deixar seu template de modo que a página inicial se diferencie das demais páginas;
- Ajuda a melhorar o carregamento do seu blog, ao ocultar certos elementos ‘mais pesados’ da página inicial.
Exemplificando para um melhor entendimento:
Digamos que você instalou este slide no seu blog, e quer que ele apareça apenas na página inicial (home) do seu blog.
Acesse o painel do Blogger, clique no menu “modelo” e entre na edição HTML do seu template, clicando no botão “editar html”., clique em “Expandir modelos de widgets” e procure pelo código inicial do elemento que você quer controlar a exibição.
No nosso exemplo, este elemento é o slide, então o código html que inicia este slide vai estar assim:
<div id="s3slider">
<---restante do código--->
</div>
Agora você deve colar o código da condicional que define onde o slide irá aparecer, que no nosso exemplo será apenas na home.
Você deve colar o código de abertura da condicional logo ACIMA da linha que inicia o código html do slide, e APÓS o código de encerramento do slide, você deve colar e a tag de fechamento da condicional.
Deverá ficar assim:
<b:if cond='data:blog.url == data:blog.homepageUrl'>
<div id="s3slider">
<---restante do código--->
</div>
</b:if>
O código destacado em “azul” é a condicional.
O código destacado em “laranja” é o código de instalação do elemento.
Pronto, no exemplo acima, o slide vai aparecer somente na página inicial do blog.
Não esqueça que: Sempre que quiser ocultar um elemento em determinada página, você deve colar o código de abertura da condicional logo ACIMA da linha que inicia o código html do elemento, e APÓS o código de encerramento dele, você deve colar e a tag de fechamento da condicional.
Veja o Código especifico da condicional para cada função:
Função: OCULTAR
Para Ocultar um elemento APENAS na Página Inicial:
<b:if cond='data:blog.homepageUrl != data:blog.url'>
Para Ocultar um elemento APENAS nas Páginas internas(de postagens):
<b:if cond='data:blog.pageType != "item"'>
Para Ocultar um elemento APENAS na página inicial, de marcadores e arquivo:
<b:if cond='data:blog.pageType == "item"'>
Para ocultar um elemento APENAS nas Páginas Estáticas:
<b:if cond='data:blog.pageType != "static_page"'>
Função: EXIBIR/MOSTRAR
Para MOSTRAR um elemento APENAS na Página Inicial:
<b:if cond='data:blog.url == data:blog.homepageUrl'>
Para MOSTRAR um elemento APENAS nas Páginas Inicial, de Marcadores e de Arquivos:
<b:if cond='data:blog.pageType != "item"'>
Para MOSTRAR um elemento APENAS nas Páginas Individuais dos Posts(páginas internas):
<b:if cond='data:blog.pageType == "item"'>
Para MOSTRAR um elemento APENAS nas Páginas Estáticas:
<b:if cond='data:blog.pageType == "static_page"'>
Para MOSTRAR um elemento APENAS na Página de um Post Específico:
<b:if cond='data:blog.url == "URL-DO-POST"'>
Para MOSTRAR um elemento APENAS nas Páginas de Arquivos:
<b:if cond='data:blog.pageType == "archive"'>
Estas são as condicionais suportáveis pelo Blogger. Se algum código que você inseriu não deu certo, eu recomendo que você teste, usando o outro.
Caso queira aprender como ocultar ou exibir widgets em determinadas páginas, leia o artigo:
• Ocultar widgets em determinada página
Leia outros artigos que tratam sobre personalização das páginas do blog, talvez você se interesse em conhecer outras maneiras de definir estilos e personalizar melhor o seu blog utilizando-se das condicionais no Blogger:
• Aplicar estilos às Páginas Estáticas
• Aplicar estilos a página inicial do blog
Artigos Relacionados
Vanessa
Vanessa é blogueira desde 2009, e 'aspirante' a web design nas horas vagas. Autodidata, viciada em internet, adoradora de blogs, seus códigos e templates, apaixonada por programas gráficos, tecnologia e web design,e fascinada pelo estilo gótico. Leia Mais sobre a autora »







Criando Páginas Estáticas no Blogger, pode ser que te ajude.
Eu gostaria que uma imagem aparecesse nas postagens iniciais, mas também gostaria que a imagens aparecesse e um marcador especifico.
Por exemplo se a postagem tem um marcador vídeo eu gostaria que uma imagem aparecesse só nos marcadores vídeo
Se uma postagem é de marcador imagens eu gostaria que uma imagem aparecesse só nos marcadores imagens
Agradeço desde já.
eu queria saber porque o codigo de coloca so ne um marcador não esta fucionando?
Primeiramente, quero parabenizá-la pelo Blog, que tem nos ajudado muuuuuiiiiito.
Tentei aplicar este post no meu blog, mas não consegui.
Quero tirar o campo de comentários da página “Contato”.
Já tentei tanto a condicional de mostrar o elemento somente na página inicial, quanto a de ocultar o elemento da página estática e nada.
Pode me ajudar?
Bjo e mais uma vez, parabéns pelo excelente trabalho.
E gostaria que aparecesse apenas na página inicial.não esta funcionando com ele oque faço
tive que fazer umas três tentativas mas deu tudo certo!!!
ótima postagem, me ajudou muito, como sempre que venho no seu site.
Abraços.
Você poderia adicionar ao tutorial essa condicional:
Ela é útil pra personalizar a “página não encontrada” do blogger.
Fazendo a “status-msg-xxx” aparecer só na página de erro.
Até~
E gostaria que aparecesse apenas na página home, porém o jeito como explica nesse post como ocultá-lo nas outras páginas, não está batendo com o código que forneceu do slide lá o slide começa com
/*–Container geral–*/
.main_view { float: left; position: relative; }
e aqui vc diz que ele começará
Poderia ajudar!
desde já agradeço!
Nao queria que minhas publicaçoes ficassem na pagina inicial e sim nos menus especificos a cada assunto.
Por favor me ajude!
Obrigada
Vanessa, no caso, o meu template não apresenta os elementos em “div”, mas em “b” , é possível ainda assim seguir o seu tutorial? eu fiquei sem saber direito onde era o começo e o fim do elemento Marcadores, queria que ficassem só na página inicial. Fui no HTML e achei o título Marcadores, arrisquei, mas não deu certo. Tem alguma ideia?
b:if cond=’data:blog.pageType != “item”
localiza o código html da sua sidebar e faz como está no tutorial.
Deixo meu email ao público, caso alguém saiba como, por favor ajude-me.
Email: irineumc@yahoo.com.br
Obrigado Vanessa
Infelizmente não sei te informar se isso é possível no blogger e se for, não sei como fazer.