A página de contato já está funcionando corretamente.
Agradeço aos leitores que informaram o problema.

Posts nas páginas de marcadores e arquivos

edit 3 comentários

No artigo anterior, vimos como diferenciar os posts na home do Blogger. Hoje veremos alternativas para os posts das outras páginas index.


Se você quiser repetir o código que colocamos para a página inicial em todas as outras páginas index (marcadores, arquivos, resultado de busca...), só será necessário trocar a condicional do início do código.

De:

<!-- Condicional para a Home Page -->
<b:if cond='data:blog.url == data:blog.homepageUrl'>

Para:

<!-- Condicional para a todas as páginas exceto a individual de posts -->
<b:if cond='data:blog.pageType != &quot;item&quot;'>

Todo o resto do código do artigo anterior pode ser repetido.

Outra alternativa é ter duas classes de post para a página inicial (first-post e index-posts), uma só classe - repetindo a index-posts - nas páginas index, e nenhuma classe nomeada nas páginas individuais dos posts.

Nesse caso, precisaremos complicar um pouco o código, pois acrescentaremos mais uma condicional.

Em nosso código anterior:

SE for a página inicial
A condicional para a página inicial:
<b:if cond='data:blog.url == data:blog.homepageUrl'>

SE for o primeiro post
A condicional para primeiro post:
<b:if cond='data:post.isFirstPost == &quot;true&quot;'>

---------------- CÓDIGOS PRIMEIRO POST -----------------

SE NÃO for o primeiro post
Condicional "senão":
<b:else/>

---------------- CÓDIGOS POSTS RESTANTES -----------------

Fecha condicional página inicial
</b:if>

SE NÃO for a página inicial
Condicional "senão":
<b:else/>

---------------- CÓDIGOS POSTS DAS OUTRAS PÁGINAS -----------------

Fecha códigos condicionais
</b:if>


Agora teremos 3 tipos distintos de páginas: Home, Outras Páginas Index, Páginas Individuais dos Posts.

Vamos entender o conceito do código que precisamos montar:
Se for qualquer página, exceto as individuais dos posts
<b:if cond='data:blog.pageType != &quot;item&quot;'>

Se for a página inicial
<b:if cond='data:blog.url == data:blog.homepageUrl'>

Se for o primeiro post
<b:if cond='data:post.isFirstPost == &quot;true&quot;'>

Quero o código para o first-post
<div class='first-post'>
CÓDIGOS DO FIRST POST
</div>

Se não for o primeiro post
<b:else/>

Quero o código para os index-posts
<div class='index-posts'>
CÓDIGOS DOS INDEX POSTS
</div>

Fecho a condicional para a página inicial
</b:if>

Se não for a página inicial
<b:else/>

Quero o código para os index-posts
<div class='index-posts'>
CÓDIGOS DOS INDEX POSTS
</div>

Fecho o código condicional para as páginas exceto as individuais dos posts
</b:if>

Se não for a "todas as páginas exceto as individuais dos posts"
<b:else/>

Quero o código normal dos posts
Titulo
Post-Body
Post-Footer
</div> /div que fecha o post-footer

Fecho o código das condicionais
</b:if>

</div> /div que fecha a área dos posts.


Com esse código poderemos aplicar estilos:

/* estilos normais para os posts */
.post{
/* estilos */
}

.post h3{
/* estilos */
}

.post-body{
/* estilos */
}

/* estilos para o first-post */
.first-post{
/* estilos */
}

.first-post h3{
/* estilos */
}

.first-post .post-body{
/* estilos */
}

/* estilos para os index-posts */
.index-posts{
/* estilos */
}

.index-posts h3{
/* estilos */
}

.index-posts .post-body{
/* estilos */
}


No próximo artigo, criaremos classes diferentes para os posts das páginas diferenciadas, a fim de podermos brincar com os estilos em cada uma delas.

Comentários: 3

rogerio thomas Outubro 24, 2009 2:12 AM

oi ro como disse antes voce é a nossa versão brasileira de amanda do buster, parabens pelos tutoriais

Corretora Brasil (Imobiliária) - Corretora Brasil (Imobiliária) Novembro 05, 2009 6:22 PM

Sou iniciante, no ramo de blogs, e estou precisando de uma ajuda ( talvez simples, mas que não sei resolver), nas páginas de arquivo, marcadores e etc: minhas postagens aparecem só o titulo.Queria voltar ao normal ou saber o códig/classes para que possa mudala.
Não me lembro o que eu fiz e de onde tirei, para deixar desse jeito e ninguem me ajuda.
Por enquanto estou exibindo todos os post na inicial, pois so assim eles aparecem por completo.
o Que deixa o blog lento..
e também queria colocar o sistema de comentários do blog devolta, pois não consigo...

a url do blog é: http://corretorabrasil.blogspot.com/
uso o firefox 3.5.3

Desde já obrigado.
Wellington Torrejais

Postar um comentário

Para deixar o link da sua última postagem coloque este código:
<em><strong>Seu nome</strong> publicou um post sobre.. <a href="seu-link-do-último-post">Título do Post</a></em>

Quando você estiver testando algum hack e tiver dúvidas sobre ele, informe:
1 - O endereço do blog onde você está testando (ou instalando o hack);
2 - O navegador que você está usando (Firefox, Opera, IExplorer, etc).

Leia sobre a política de Comentários!

Eu gosto de conhecer meus leitores! Se você usar OpenId ou perfil fechado, assine o comentário com seu nome e me deixará muito contente!

Bem-vindos e obrigada pela visita!

Feed dos Comentários