banner image
Sedang Dalam Perbaikan

Melhorando a apresentação dos marcadores e arquivos

Essa eu ví no Hachosphere e achei muito interessante. Quando se clica em um Marcador ou mesmo em um determinado mês do arquivo, por padrão o blogger mostra todas as postagens relacionadas ao mesmo, o que não é muito interessante, principalmente se você tem umas 200 postagens vinculadas à um determinado marcador ou escreve muitos posts mensalmente. Pelo menos 20 postagens aparecerão na página principal, o que carrega demais a página e não garante que seu leitor realmente encontre de pronto o que procura.

Com este hack é possível exibir uma lista com o nome de todas as postagens relacionadas ao marcador/mês do arquivo solicitado. Eu já estou usando aqui no Templates e gostei bastante (clique em um marcador para ter uma idéia), só pretendo melhorar a apresentação da lista.

Enfim, sem mais delongas: Clique em Editar HTML e em Expandir Modelo de Widget e procure por este trecho do seu código:

<!-- posts -->
<div id='blog-posts'>
<b:loop values='data:posts' var='post'>
<b:if cond='data:post.dateHeader'>
<h2 class='date-header'>
<data:post.dateHeader/> </h2>
</b:if>

<b:include data='post' name='post'/>

Substitua o que está em vermelho por:

<b:if cond='data:blog.pageType != "static_page"'>
<b:if cond='data:blog.homepageUrl !=
data:blog.url'>
<b:if cond='data:blog.pageType != "item"'>
<a expr:href='data:post.url'>
<data:post.title/></a><br/>
<b:else/>
<b:include data='post' name='post'/>
</b:if>
<b:else/>
<b:include data='post' name='post'/>
</b:if>
<b:else/>
<b:include data='post' name='post'/>
</b:if>

Visualize (na verdade não deve aparecer nenhuma mudança no seu template, ok?) e se estiver tudo em ordem, salve. Para testar, clique em um dos seus marcadores ou mês do arquivo. A lista com o nome dos artigos relacionados deve aparecer na coluna das postagens.

É isso!
Melhorando a apresentação dos marcadores e arquivos Melhorando a apresentação dos marcadores e arquivos Reviewed by MCH on May 16, 2008 Rating: 5

No comments:

Powered by Blogger.