Carregando...

Ocultar Elementos em Página Específica

Com esta dica você vai aprender a ocultar ou exibir Widgets ou qualquer outro elemento para que eles apareçam somente nas páginas que você definir, ou seja, você vai poder escolher quais elementos você quer que apareça somente na página inicial ou somente nas páginas internas.

Por padrão, no blogger, toda vez que inserimos um gadget na sidebar, ele se apresenta em todas as páginas (inicial, interna e de marcadores).
Porém é possível definir, através de uma condicional, em quais páginas os widgets ou qualquer outro ítem apareçam.
Você pode controlar a exibição de um 'elemento/widget/gadget' em seu template.

Se você reparar bem, aqui no Gothic Darkness, alguns Widgets que utilizo aparecem somente na página inicial, não aparecem nas páginas internas, como o banner Link-me, o widget de comentários recentes e o widget de Feed.

Agora você vai ver como implementar isso no seu blog também, e poder escolher e definir onde ficará a exibição de cada elemento.

Com este efeito, você :
- Poderá deixar seu template de modo que a página inicial se diferencie das demais páginas;
- Pode melhorar a usabilidade dos seus widgets fazendo com que apareçam somente nas páginas onde são mais importantes;
- Ajuda a melhorar o carregamento do seu blog, ao ocultar certos Widgets 'pesadinhos' nas página Internas.

Widgets diferentes para cada página:



Exemplificando para um melhor entendimento:
Digamos que você tem um Widget de "Comentários Recentes" e queira ocultá-lo nas páginas internas.
Clique na aba "Layout" e entre na edição HTML do seu template, clique em "Expandir modelos de widgets" e procure pelo título do widget que você quer controlar a exibição.

Exemplo - Widget somente na página inicial:

<b:widget id='HTML1' locked='false' title='Comentários Recentes' type='HTML'>
<b:includable id='main'>


Cole o código que define onde este Widget irá aparecer logo depois dessas linhas, que no exemplo acima será:

<b:if cond='data:blog.url == data:blog.homepageUrl'>

Agora você precisa fechar a condicional.
Cole:

</b:if>

antes de :

</b:includable>


Deverá ficar assim:

<b:widget id='HTML1' locked='false' title='Comentários Recentes' type='HTML'><b:if cond='data:blog.pageType != "item"'>
<b:includable id='main'>

<b:if cond='blog.url == data:blog.homepageUrl'>

((restante do código fonte do Widget))

</b:if>

</b:includable>
</b:widget>

e pronto, seu widget vai aparecer somente na página inicial do blog.

Veja o Código especifico da variável 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 apenas na página de um marcador específico:
<b:if cond='data:blog.homepageUrl != http://NOME-DO-SEU_BLOG.blogspot.com/search/label/NOME-DO-SEU-MARCADOR"'>



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 na Página de um Post Específico:
<b:if cond='data:blog.url == "URL_da_página"'>


Para MOSTRAR um elemento APENAS nas Páginas de Arquivos:
<b:if cond='data:blog.pageType == "archive"'>


Para MOSTRAR um elemento APENAS na Página de um Marcador Específico: :
<b:if cond='data:blog.url == "http://NOME_DO_SEU_BLOG.blogspot.com/search/label/SEU_MARCADOR"'>



Onde colar o código:


No caso de Widget você deve localizar o título que você deu ao Widget e colar o código desejado logo APÓS a linha:

<b:includable id='main'>
e depois cole a linha:
</b:if>
antes do trecho:
</b:includable>

Gostou deste artigo?

Receba automaticamente novidades via email ou RSS. (Saiba Mais)

Favorite e Compartilhe!

12 Comentários:

۞Carla_Witch Princess۞

Oi, Clau!
Que coisa boa! Vc está aproveitando
o feriado, então... Fico feliz, amiga!
Desejo a vc um domingo encantador e
cheio de Magia...
Bjinhosssssssss

blogando20

Clau, muito bom tutorial acho que vou implementar em meu blog pois notei que o blog está demorando muito a carregar devido a muitos anúncios que coloquei na home do blog, vlw pela dica! abraços..

AnneKira™

Tem algum código para ocultar apenas nas paginas de marcadores e não só de um marcador especifico?

Gothic Darkness

@ Annekira:
Eu nunca testei código para ocultar elementos nos marcadores, mas se vc quiser, vc pode testar e usar o código inverso,
ao invés de vc usar a condional para "ocultar", utiliza a condicional para "exibir".
Pode ser que dê certo, No caso vc pode tentar e testar usar as condicionais
para "mostrar" apenas nas páginas individuais, na página inicial e na página de arquivos, que neste caso seriam essas 3:

<b:if cond='data:blog.pageType == "item"'>
<b:if cond='data:blog.url == data:blog.homepageUrl'>
<b:if cond='data:blog.pageType == "archive"'>

Só não esqueça de qdo vc for fechar a condicional deve ser acrescentado mais 3x o </b:if>, pois vc estará utilizando 3 condicionais e precisa fechar as 3, ok?
Testa ai e veja se dá certo...

AnneKira™

Funciona sim :D
Porém, ele não funciona com o widget dos seguidores (o que eu queria ocultar)

Obrigada Clau :D

Gothic Darkness

@ Annekira:
Esse Widget de Seguidores sempre é um problema...=/
Eu tb tentei ocultá-lo aqui e não consegui de maneira alguma. No meu caso, o que fiz foi ocultar nas páginas internas, todas as colunas da área do Footer, justamente por não ter conseguido ocultar somente o widget "seguidores".
Pq vc não tenta o mesmo? Faz um teste e veja se dá certo.
Bjos,
.::Clau::.

Mateus R.

Muito bom! Me ajudou bastante mesmo! Quero agradecer a todos blogueiros profissionais (inclusive vc), que ajudam, a nós, blogueiros iniciantes.

O LAY DO TEU BLOG É PERFEITOOO

Xauzin, Mateus.

CAFFE DO LIVRO

Amiga Lindaaa!
Tô aqui batendo os miolos para poder deixar uma unica pagina de postagens estatica,com uma largura total ou semi-total do main-wrap.
Ta complicado...
Fico grata mesmo assim querida!

Gothic Darkness

@Cafe do Livro:
Se vc tiver um pouquinho de paciência, eu estou para preparar um tutorial falando sobre página estática.Não preparei ainda, por falta de tempo e tb pq as vezes eu fico "sem inspiração", e encontro um pouco de dificuldade em passar, em forma de texto, o que eu sei fazer, para que vcs consigam entender direitinho e possam executar passo a passo um tutorial.
Caso vc não consiga ai, depois volta aqui para ver se já tem post publicado sobre o assunto.

Postar um comentário

Os comentários deste blog são moderados.
Só serão publicados os comentários que estiverem de acordo com nossas Diretrizes, por favor LEIA os Termos de Uso antes de prosseguir.

- Seu comentário precisa ter relação com o assunto do post;
- Se quiser deixar sua URL, comente usando a opção OpenID;

Em caso de dúvidas nos tutoriais:
- Leia os comentários,procure se não há resposta já publicada.
- Não fornecemos assistência técnica gratuita para o Blogger;
- Se precisa de atendimento personalizado, solicite orçamento.

Se quer fazer parceria, LEIA nossa Política de Parceria, antes de fazer uma proposta.

Muito obrigada e volte sempre!



Design by Gothic Darkness - Copyright © 2009-2010 - TODOS OS DIREITOS RESERVADOS.
Termos de Uso |Licença |Termos Legais |Politica de Privacidade |
Descer Topo