dicas Blogsome II
Bom, no post anterior, o Xinho pediu para explicar como fazer para que além dos guias de navegação para páginas de arquivos e categorias, também houvesse a navegação post por post, para quem usa alguma espécie de RSS.
2. Navegação post por post
Como minha intenção é que, além do copy/paste, vocês se dêem ao trabalho de entender um pouco melhor como funciona o bicho, pensemos juntos: no caso anterior, queríamos que os links de navegação aparecessem no blog inteiro; agora, queremos que ele apareça nos posts individuais. Parece natural, portanto, que ao invés do index.html tenhamos que lidar com o post.html, em Manage -> Files.
Os comandos que precisamos são {next_post_link} e {previous_post_link}, as versões singulares dos comandos que usamos no caso passado. Também como no caso anterior, coloca-se o código onde bem se entender, conforme o lugar que se quiser que os links apareçam nos posts em questão. Quem olhar meus posts individuais verá que preferi colocá-los como a primeira coisa, antes mesmo do <div class="post">.
<div style="float:left;">{next_post_link format="«« %link" link="depois: %title"}</div>
<div style="float:right;">{previous_post_link format="%link »»" link="antes: %title"}</div>
<div class="post">
Como no caso anterior, coloquei uma formatação de float para que cada link fique em um lado do post. O importante de prestar atenção é na notação do texto que aparecerá no link em questão, que é um pouco mais complicada do que no caso da navegação do blog.
Primeiro, o comando: {next_post_link}, que cria o link para o próximo post. Depois, o primeiro parâmetro: format informa, como seria de esperar, em que formato aparecerá o link em cada post. Se você quiser que apareça um texto puro, sem link, coloque ele ali, e depois coloque a variável “%link” onde quiser que apareça o próprio.
O próximo passo, então, é informar o texto que aparecerá com este link: você pode usar um texto fixo, como “próximo post”, ou então usar a variável “%title” que, como pode-se ver aqui neste blog, irá mostrar o título do post em questão. Repita os passos com o {previous_post_link} e, voilà, está pronta sua navegação para posts individuais.
- blog | Time: 6:55 am

Excelente!
Comment by xinho — July 1, 2006 @ 11:58 pm