Alguns templates trazem para nós elementos bloqueados em certas páginas, alguns bloqueados para que não apareçam na página inicial ou para determinadas páginas.
Este artigo foi retirado dos artigos originais do @IceBreaker: Ocultando elementos em páginas especificas do blogger | Exibindo um elemento apenas na página inicial, ou de marcadores, ou de postagens no blogger onde contém alguns erros.
Entre em Layout > Editar HTML > marque a caixa Expandir modelos de Widgets.
Localize pelo ID do elemento a ser bloqueado / limitado, pois o ID não pode se repetir numa página Web.
Estas configurações estão limitados aos editores avançados, já que corre o risco de se perder os widgets no mal uso.
Insira um dos códigos, apropriado para o seu caso, após a apresentação e o chamado da Tag que representa o widget:
<b:widget id='HTML1' locked='false' title='Título' type='HTML'> e depois da tag:
<b:includable id='*****'>
Utilize o código apropriado como no exemplo substituindo a linha de <b:if...[(código da variável)]...>
<b:widget id='HTML1' locked='false' title='Título' type='HTML'>
<b:includable id='*****'>
<b:if...[(código da variável)]...>
- código do Widget -
</b:if>
</b:includable>
</b:widget>
Não se esqueça de colocar o </b:if> para finalizar o processo de limitação.
Os "*****" representam o nome do ID do elemento includable
Ocultar:
Ocultar nas páginas de postagens:
<b:if cond='data:blog.pageType != "item"'>
Ocultar na página incial:
<b:if cond='data:blog.homepageUrl != data:blog.url'>
Ocultar em uma postagem específica:
<b:if cond='data:blog.homepageUrl != "URL do post"'>
Ocultar na página inicial, de marcadores e arquivo:
<b:if cond='data:blog.pageType == "item"'>
Ocultar em uma página de marcador específica:
<b:if cond='data:blog.homepageUrl != “http://URL_do_Blog/search/label/Marcador”'>
Ocultar nas páginas de arquivo:
<b:if cond='data:blog.pageType != "archive"'>
Ocultar na página de marcadores, postagens e arquivo:
<b:if cond='data:blog.homepageUrl == data:blog.url'>
Determinar / Limitar:
<b:if cond='data:blog.pageType == "item"'>
<b:if cond='data:blog.homepageUrl == data:blog.url'>
<b:if cond='data:blog.url == "URL_do_Post"'>
<b:if cond='data:blog.pageType != "item"'>
<b:if cond='data:blog.homepageUrl == "http://URL_do_Blog/search/label/Marcador"'>
<b:if cond='data:blog.pageType == "archive"'>
<b:if cond='data:blog.homepageUrl != data:blog.url'>
Mostrar apenas na página de marcadores:
<b:if cond='data:blog.homepageUrl != data:blog.url'>
<b:if cond='data:blog.pageType != "item"'>
Atenção: Ao invés de utilizar uma tag de fechamento utilizará dois pois foram abertos dois <b:if [...]>:
</b:if>
</b:if>
Não esqueça de mudar os dados como:
para seu url principal do blog.
ex.: indiceblogger.blogspot.com
Um marcador existente no seu blog.
ex.: Templates
para seu url da postagem em questão do blog.
ex.: indiceblogger.blogspot.com/2009/08/restaurar-o-icone-de-lixeira-do-blogger.html
Ao escolher um destes métodos tenha a certeza de que está colocando o código corretamente como no exemplo abaixo:
<b:widget id='HTML1' locked='false' title='*****' type='HTML'>
<b:includable id='main'>
<b:if cond='data:blog.homepageUrl != data:blog.url'>
- código fonte do Widget -
</b:if>
</b:includable>
</b:widget>
Deixe seu comentário!
22 comentários
comentáriosPerfeito o Post! Muito esclarecedor!
ReplyVlws
Eu tava procurando pelo post, realmente tinha uns errinhos... que bom que esclareu
Replypalmas pra você e pro Icebreaker!
abraços
So para constar o de SÓ para marcadores esta faltando um ..
Replyque é a declaração que não deve aparecer nas paginas de arquivos
Boa sorte.
Para mim estava ocultando apenas o título, mas este post está mais esclarecedor e consegui resolver. Para quem tiver o mesmo problema, é só deixar o "b:if" bem igual na foto acima.
ReplyOk. E como ocultar páginas específicas do blog?
ReplyCriarei links para essas páginas no cabeçalho, mas não estou conseguindo esconde-las.
Como exemplo criarei:Contate-nos, Quem Somos...
pr.moisesferreira@hotmail.com
Prs. Moisés e Celina Ferreira você poderá utilizar uma das formas na categoria "Esconder" e colocar a "Div", "Span" ou qualquer outra divisão entre a tag de abertura: Ex.: <b:if cond='data:blog.homepageUrl != "URL do post"'> Conteúdo aqui a ser escondido ! </b:if>
Replyishh não entendi nada :/
Replyғ0rgəт▬mə▬n0t o que não entendeu? Nada nada?
ReplyOs scripts acima são para limitar determinados elementos de sua página para que não apareçam em algumas páginas ou não... especifique-se.
eu criei meus botões e apartir deles coloquei links das postagens, logo clicar neles eles abre-se uma nova página.
Replyquero que as postagens não apareçam na página inicial
tem como?
Caro Levaeu \o/, tem como fazê-lo sim.
ReplyVá em Painel > Editar HTML (não marque a caixa de expandir modelos de widgets) >
Localize:
<div id='main-wrapper'>
Após insira:
<b:if cond='data:blog.pageType == "item"'>
Ficando desta forma:
<div id='main-wrapper'>
<b:if cond='data:blog.pageType == "item"'>
[...]
</b:section>
</b:if>
</div>
Não esqueça do fechamento da TAG como fiz acima:
</b:if>
pow brigadão vey vlw pela atenção vo usar tbm, mas por enquanto fiz uma coisa bem mais simples que aprendi.
ReplyLá no "Layout" - "Elementos de página" - "Postagens" é só mudar quantas quer colocar, no meu caso 2.
por enquanto é isso, só to procurando um jeito agora de conseguir colocar uma caixa de login e senha no blog, para poder colocar as minhas promoções, ou seja, fazer um cadastro da galera.
se tiver uma ideia ae.
abraços!
Gostei da ideia, mas, queria que qualquer postagem de uma determinada categoria exibisse um widget de texto. Como se fosse uma "apresentação" da categoria.
ReplyNão achei esta opção entre as muitas que você listou. Você conhece a solução para isso?
Missões e Adorações, pelo que eu entendi você gostaria de limitar certo Gadget de texto de aparecer apenas em uma determinada página de marcador, se for isto:
ReplyMostrar apenas em uma página de marcador específica:
<b:if cond='data:blog.homepageUrl == "http://URL_do_Blog/search/label/Marcador"'>
*Troque "http://URL_do_Blog/search/label/Marcador" pelo link do marcador do seu blog.
Se não for, hoje estará disponível um novo post que vai te ajudar. Apenas aguarde
Uso o código para aparecer widget em determinado Marcador e não consigo acertar, quando aplico, o widget deixa de aparecer em qualquer página, o que pode ser?
ReplyObrigada pela dica!! Como fazer para remover o espaço em "branco" que deixa nas demais páginas no local do gadget?
ReplyDaniel,
ReplyExemplo: Tenho os widget A, B e C, gostaria de deixar o A somente na pagina inicial, o B somente na pagina de contatos e o C somente na pagina de serviços. Já testei alguns códigos daqui e não deu certo, sabe como faz isso acontecer?
Olá Remagine, tente utilizar o delimitador por postagens:
Reply<b:if cond='data:blog.url == "URL_do_Post"'>
Troque o URL_do_Post pelo link especifico.
Obrigado pela visita!
Oi Daniel, ja tinha tentado, por via das duvidas tentei de novo e não da certo...
ReplyEle não aparece na home, mas tbm não aparece na pagina que eu quero nem em outro lugar.
Coloco da seguinte maneira:
desse jeito (depois fecho com ) como explicou, estranho não ir neh.
Obrigada por responder.
Olá Remagina, seguiu a descrição:
ReplyURL_do_Post trocar para seu url da postagem em questão do blog.
ex.: indiceblogger.blogspot.com/2009/08/restaurar-o-icone-de-lixeira-do-blogger.html
Neste caso ficaria assim:
<b:if cond='data:blog.url == "indiceblogger.blogspot.com/2009/08/restaurar-o-icone-de-lixeira-do-blogger.html"'>
Testa aí e diga se funcionou.
Emerson, dei uma olhada no link que me enviou, mas não testei, pelo que percebi ele verifica todos as tags e não exibe na Inicial do blog, com isto você deve criar uma tag que seja do mesmo nome que aquele que foi trocado por "MARCADOR", como consta no tutorial.
ReplyPara utilizar este tipo de código é bom sempre ter um pouco pelo menos de conhecimento, pois um dia se for tirar e/ou modificar ficaria mais fácil e não precisaria de apoio, ainda mais se tratando de um código que pode se tornar obsoleto por parte do desenvolvimento do Blogger.
Espero ter te ajudado.
O do mostrar em Marcadores específico não funciona cara... :\
ReplyOi Daniel! Estou tentando exibir um gadget em uma única página específica e fiz exatamente como a instrução, mas não consigo... Já tento há dias e nada... Alguma dica? Obrigada!
ReplyTodos os comentários serão moderados, aguarde a publicação.
Outros assuntos ou solicitações pessoais devem ser feitas por meio do formulário de contato.