Estou atualizando um site que criei há 2 anos do D6 para o D7. Nesse site, tenho uma exibição dos itens agrupados de acordo com o ano, para que os itens de cada ano sejam exibidos em uma página separada - você passa a exibição no ano e exibe os nós apropriados para esse ano. Preciso ter links "ano anterior" e "ano que vem", com links para páginas que mostram os nós dos anos anteriores ou seguintes, conforme apropriado.
Eu fiz isso no site antigo (D6), permitindo que o cabeçalho exibisse o código PHP (usando o filtro PHP), fazendo contas no parâmetro "ano" passado e escrevendo o link para os anos seguintes e anteriores como bruto HTML. Isso parece errado - muito pouco drupal - mas não consigo descobrir como obter visualizações para fazê-lo de forma mais nativa.
Meu sentimento é que eu gostaria de usar algo como o campo de agrupamento (em "Formato / Configurações"), exceto que, em vez de apenas colocar um cabeçalho entre os nós agrupados (o que, no meu caso, resultaria em uma página com mais de mil nós exibido) os dividiria em páginas com base nesse campo de agrupamento.
Alguma ideia?
Encontrei alguns itens que apontam para uma possível resposta. Existe esta pergunta anterior:
Visualiza a paginação com base em termos de taxonomia
Meus anos também são termos de taxonomia, portanto, isso funcionaria para mim se a pergunta fosse respondida conforme solicitado. Embora não haja uma resposta real, há um ponteiro para este artigo muito agradável da Earl Miles:
http://drupalwatchdog.com/1/1/how-to-create-new-features-in-views-3
Isso é MUITO parecido com o meu caso de uso, e acho que, se for necessário, posso tentar criar um plug-in Views com base nas instruções de Earl, mas espero algo mais simples. Prefiro usar um plugin do que escrever um!
(No artigo, Earl diz que o código do plug-in pode ser encontrado em http://drupal.org/project/views_plugin_examples , mas quando vou para esse projeto, ele parece estar vazio.)
De qualquer forma, isso parece um "problema resolvido" - mas não consigo encontrar a solução! Alguma dica, antes de reinventar a roda?