, , ,

Exibindo somente postagens com determinado marcador na Página Inicial, no Blogger

52 comentários
Blogger Hacks 

Este Hack é um recurso muito interessante pra diversos tipos de blog: vamos supor que você queira exibir somente as postagens que sejam “notícia” na página inicial, ou então queira criar uma espécie de índice para o seu blog; ou até mesmo que você escreva para um tipo de público específico mas também quer escrever sobre outros assuntos, sem necessariamente “bagunçar” sua página inicial. Para isso, você precisa filtrar as postagem que aparecem na Home. E como fazemos isso? Determinando um único marcador que poderá aparecer lá, como o marcador “Notícias” ou “Índice”, enfim.

Para filtrar as postagens que aparecem na página inicial por marcador, faça o seguinte:

Acesse o seu Painel do Blogger e selecione Layout, então clique em Editar HTML para entrar no modo de edição do código do seu Template. Então marque a opção Expandir modelos de widgets.

Não se esqueça de fazer o backup do seu template antes de realizar as alterações no código, clicando em Baixar modelo completo.

Encontre o seguinte código (utilizando o Ctrl+F do seu navegador):

<b:includable id='main' var='top'>

Agora nós vamos substituir o código que está abaixo dele e antes de </b:loop>, da seguinte forma:

<b:loop values='data:posts' var='post'>
SUBSTITUA o código que está aqui pelo código abaixo
</b:loop>

Substitua a parte em laranja pelo seguinte código:

<b:if cond='data:blog.url == data:blog.homepageUrl'>
<b:if cond='data:post.labels'>
<b:loop values='data:post.labels' var='label'>
<b:if cond='data:label.name == &quot;Marcador&quot;'>
<b:if cond='data:post.dateHeader'>
<h2 class='date-header'><data:post.dateHeader/></h2>
</b:if>
<b:include data='post' name='post'/>
<b:if cond='data:blog.pageType == &quot;item&quot;'>
<b:include data='post' name='comments'/>
</b:if>
</b:if>
</b:loop>
</b:if>
<b:else/>
<b:if cond='data:post.dateHeader'>
<h2 class='date-header'><data:post.dateHeader/></h2>
</b:if>
<b:include data='post' name='post'/>
<b:if cond='data:blog.pageType == &quot;item&quot;'>
<b:include data='post' name='comments'/>
</b:if>
</b:if>

Substitua a parte em vermelho pelo nome do marcador cujas postagens deverão aparecer na página inicial.

Visualize para ver se está tudo correto e clique em Salvar Modelo.

Agora serão exibidas na página inicial somente as postagens com o marcador que você determinou.

Se o Hack não funcionar ou causar erros no seu template, desfaça as alterações clicando em Limpar Edições ou utilize o backup que você criou e clique em Fazer Upload, então refaça todo o processo.

Referência: Organized Chaos

Comentários (52)
Rascunho Geo © 09/08/09 12:10

Primeiro quero te parabenizar pelo blog e por suas aulas/ferramebtas para edição de template.

Sou usuário do seu template Blog Rápido IceBooster, mas sempre que tento colocar Marcadores/Labels ou qualquer outro widget do tipo Lista na sidebar, este fica sempre encoberto pela parte central do Blog.

Gostaria de saber se você já percebeu este problema ou se já tem outro template de sua autoria que possa me indicar.

Grande abraço.

Leonardonline 10/08/09 11:27

Não consegui encontrar essa linha de programação no meu blog...ajuda?
http://www.mural-interativo.blogspot.com/

Anônimo 15/08/09 15:45

Não consegui achar o que foi pedido !!
Responda por favor como postagem no meu blog
boomgo.blogspot.com

Vitor 18/08/09 02:35

Eu fiz como vc disse mas ta dando erro...
dá uma olhada no meu blog e me diz se é pq o meu template não é compativel com o codigo

Não funfo...
Deu erro.
http://corretorabrasil.blogspot.com/

Anônimo 01/09/09 14:01

porra deu erro.agora axo q perdi tudo q tinha,que merda

Anônimo 01/09/09 14:12

affffff,meu coração qze morri,consegui recuperar. ufffff

Alex Issao 07/09/09 14:01

Para mim não deu erro, mas também não mostrou nenhum post.

No meu deu erro
end-tag b:include

Queria muito fazer isso

Marco Damaceno

Stefano Alves 23/09/09 02:40

Realmmente da Erro, Por favor arrume este post rs

Jonas S. Bispo 16/10/09 11:52

Cara da uma arrumada nesse codigo
Queria muito fazer

ELITE POSITIVA 31/10/09 19:20

ta dando erro

pelo amor de deus me ajuda ai não to conseguindo,ate achei as tags,mais na hora de colocar o blogger não salva!!

ADM Uchiha 19/11/09 12:46

eerrraaddoo
quero muito fazer isso

Yamamoto - kun 22/11/09 11:23

por favor arruma esse post .please

Raphael 04/12/09 06:11

Não funciona.

Ruiva 23/12/09 10:48

Aparece esta mensagem:
Não foi possível analisar o seu modelo, pois sua formatação é inadequada. Certifique-se de que todos os elementos XML estão fechados adequadamente.
Mensagem de erro em XML: The element type "b:includable" must be terminated by the matching end-tag "".

link_ wellington 28/12/09 19:11
Este comentário foi removido pelo autor.

Códico maneiro, pena que as tags não estejam fechadas corretamente, quem entende um minimo de html consegue fecha-las ;] http://megadown.vai.la

Não dá certo!!!
Post enganoso!

por favor arrume este post eu preciso muito disto quando eu vou salvar aparece a mensagem:"The element type "b:includable" must be terminated by the matching end-tag""
meu site é:http://sevendownloadbr.blogspot.com/

Carlos Tomaz 06/02/10 19:08

O erro ta no 3 passo,
a tag vai ficar aberta.
E o começo da tag é apagada para colar o novo código.
Tem que verificar o local certo para incluir o código...

Jonas S. Bispo 06/02/10 19:13

Post enganoso.

Se não funcionar com vc tbm não exite em comentar falando mau

Carlos Tomaz 06/02/10 21:14
Este comentário foi removido pelo autor.
Carlos Tomaz 06/02/10 21:17

O correto é assim:

b:loop values='data:posts' var='post'

substitua o que estiver aqui pelo código do post

/b:loop

>> Retirei ">" e "<" para que o código aparecesse no comentário...

Carlos Tomaz 08/02/10 11:59

Acabei de ver um ponto negativo nesse hack,
Exemplo: Se você usa exibir 10 postagens na página inicial do seu blog, e dessas 10, 3 postagens usam o marcador para não aparecer na home, somente vão aparecer 7 postagens.
Então se você postar 10 vezes seguidas usando esse marcador, não vai aparecer nenhuma postagem na página inicial...
Para isso não acontecer é bom ir alterando os marcadores nas postegens...

Maxmiler Freitas 07/03/10 16:55

Cara, você é o mais "sinistro" de todos. Muito bom o seu blog!

Ganac 25/03/10 19:17

Muito obrigado excelente post

thesims3tg.com 18/05/10 23:31

Certo, mas como faço para NÃO mostrar postagens no blog de (um) marcador(es)especifico(s)?

UFO Nordeste 30/05/10 17:13

meu último template foi estilo Revista, que fiz com esse hack

Lucas Almeida 16/06/10 02:08

Não achei o codigo de modo algum..procurei outras tags que poderiam ser similares, mas não obtive Êxito algum :/
qualquer coisa entrar em contato
http://www.way--up.blogspot.com/
Obrigado

barbara 01/07/10 17:26

Seu site é show! tenho aprendido muita coisa por aqui!

Publico meu blogspot num dominio próprio e tenho caixas de emails deste domínio que é hospedado pelo uolhost, como faço para colocar o acesso do webmail direto no blogger?

Abs!

Kamboro 22/08/10 14:31

não consegui -.- tentei de vários modos mais não deu!

alan 01/11/10 23:17

tambemq ueria saber como NÃO mostrar um determinado marcdor na pagina inicial.Achoq ue seria mais facio ocultar apenas um determinado marcador,doq ue ter que altorizar uma centena deles pra apenas 1 naos er mostrado.Responde a gente aí modera!

Fator Invest 31/01/11 22:36
Este comentário foi removido pelo autor.
Anônimo 03/03/11 00:29

A primeira linha do código do terceiro passo está errada. A correta é:

Jessica 03/03/11 00:29
Este comentário foi removido pelo autor.
Anônimo 03/03/11 00:30

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

Lembrando de colocar o "<" e ">" no inicio e no final. Tive que retirar para que o código aparecesse no comentário.

Anônimo 27/03/11 01:21

Não dá certo nem colocando a primeira linha como diz o cara de cima ai.. MANCADA EN!

Cleber 22/05/11 01:53

vcs são noob é so fechar a tag pra funcionar

Anônimo 03/07/11 16:33

funciono mas só aparece 3 post do marcado no inicio

Andrea Winchester 10/09/11 19:04

Comigo funcionou XD

Anônimo 29/09/11 00:43

Muito ruim...naum funciona!!!

Julimar Mageste 23/11/11 12:47

Olá, eu gostaria muito de colocar esse Hack em meu blog, mas nao estou conseguindo, poderia me ajudar?

Julimar Mageste 02/12/11 22:12

Um ajuda alguém ai por favor, eu instalei tudo certinho só tem um problema, ele some da pagina inicial, mas quando vai para as proximas postagens, as que não é pra mostrar ficam amostra, poderiam me ajudar?

Charles 05/12/11 10:15

Bom o meu deu certinho, mas como faço para exibir mais de um marcador na página inicial?

Obrigado. site ta de parábens

daufen bach. 28/01/12 11:25

Infelizmente também nao consegui, preciva muito desse código!
Abraço!

BaixeAdrenalina 10/02/12 17:05

Olá, eu gostaria de saber se tem como fazer um determinado marcador NÃO aparecer na página principal.
Tem algum tutorial?
Valeu

Boma, Amigo? Preciso do código funcionando para editar meu site. www.falcatruasonline.com (ainda esta em construção). Quando estiver funfando alguem manda um e-mail para mim : Axldmv@hotmail.com

Alex - GNVision 29/03/12 12:53

No meu blog deu certíssimo, Mas parece que deu conflito com algo pois a coluna lateral sai do lugar, apenas no carregamento da pagina. depois fica normal
Tutorial muito fácil galera; fiz em três blogs com códigos diferentes; é só ler com atenção;

JCM 19/04/12 06:47

Igual ao nosso amigo ai em cima tenho a msm duvida, tem como nao mostra determinado marcador ou mostra mais de um marcador na pagina inicial?

Galera o post não está errado, no meu deu muito certo, Alex até consegui corrigir o conflito da barra lateral que sai do lugar.
Para que o erro "Não foi possível analisar o seu modelo, pois sua formatação é inadequada. Certifique-se de que todos os elementos XML..." não aconteça, vocês terão que adicionar o código para que o macete funciona entre o "" correto, existem vários identicos no codigo fonte.

Confiram meu Blog com o macete funcionando:
http://www.flagrafofo.com

Espero ter ajudado. Abraço

Postar um comentário