Drupal

Você está em: Home » Aplicações Web » Drupal » Ordenar uma View através de uma Nodequeue

« Voltar

Ordenar uma View através de uma Nodequeue

02 de October de 2009 - 10:46


Bem, este texto nasceu de uma necessidade momentânea que tive e acabei perdendo umas 3 horas para descobrir o que faltava para essa "mágica" acontecer.

Digamos que você tenha alguns nodes de um determinado tipo de conteúdo e precisa que eles sejam exibidos em uma ordem específica.

Sem problemas, instale o módulo nodequeue, ative-o e crie a ordem que deseja mostrá-los.

Maravilha!

Aí você cria uma lista (views) para exibir somente as informações que precisa, para poder ter controle de estilo e quais campos realmente serão exibidos.

Maravilha!

E como juntar os dois?

Ou seja, como fazer com que sua view seja exibida seguindo a mesma ordem do nodequeue?

Depois de muito quebrar a cabeça, joguei a pergunta no IRC e ninguém também soube responder. Liguei o "modo tentativa e erro" e acabei descobrindo o seguinte:

  1. Para ter essa opção disponível no critério de ordenamento (sort criteria) é necessário adicionar uma relação (relationship) antes.
  2. O tipo do relationship é: Nodequeue: Queue.
  3. Certifique-se de selecionar: Requerer esta relação (Require this relationship) e limitar a uma só queue (Limit to one or more queues (recommended)).
  4. Feito isso, adicione um critério de ordenamento e lá estará: Nodequeue: Position.
  5. Selecione qual relação utilizar, a ordem de exibição (crescente ou descrescente) e pronto!

Assim, é possível integrar o nodequeue com o Views!

Espero que seja útil para alguém!

Saudações,
aleagi
.

Fonte: Drupal Brasil

O que você achou deste conteúdo?

  • Bom
  • Ruim
 

  • del.icio.us
  • Digg
  • reddit
  • StumbleUpon
  • Technorati
 

Comentários (0)

Comente

 

Trocar imagem

 

Importante: Os comentários publicados através deste website são de exclusiva e integral responsabilidade de seus autores.

publicidade

Fonte

Drupal Brasil

Drupal Brasil

Site da comunidade brasileira de usuários do Drupal

publicidade

IMD Auditoria