• Cadastro
  • Fóruns
  • Manual
  • Tradução
  • Tutoriais
  • OpenAtrium
  • Eventos
  • Ofertas de Emprego
  • DBR
Início

Login do usuário

  • Criar uma conta
  • Recuperar senha

Pesquisa no site

Google

Assine o RSS do Drupal-BR

RSS dos itens mais ativos

RSS conteúdo página inicial

RSS de todo conteúdo

RSS dos comentários

Lista de Discussão

Drupal-BR

Lista de Mantenedores

DBR Maintainers

Download

Últimas versões

Drupal 7.22Drupal 6.28

Contribuições

Módulos Temas Tradução

Itens ativos

  • Mantenedores Drupal Brasil
  • Gerenciamento de Conteúdo
  • Uncaught TypeError: Object [object Object] has no method 'flexslider'
  • Erro 404 no servidor locaweb
  • Tirar comentérios de um tipo de conteúdo já em uso
  • Fórum - Permissões de acesso
  • [RESOLVIDO] Cópia local de Site Drupal
  • [resolvido] separar um mesmo tipo de conteúdo com views
  • Sugestão de tema
  • Dúvidas sobre permissões
Veja mais
Início » Fórum » Suporte » Módulo Views

Como buscar conteúdo [View + campo de busca]

Pessoal, preciso urgente fazer uma view no D7 que me permita buscar livros de uma biblioteca (que é um tipo de conteúdo) através do título (campo texto) associada a categoria (combobox), conforme a imagem abaixo:

Qual a estratégia a ser adotada para esta situação?

‹ Album de imagens View do Calendário ›
Enviado por fpdella em sab, 19/05/2012 - 15:34
  • Módulo Views
  • 7.x
  • Se logue ou se registre para poder enviar comentários
  • 537 leituras
Em sab, 19/05/2012 - 22:02 mspano disse:

fdpella, é bem simples.

- cria uma views
- adiciona os campos Título e Autor (conforme sua imagem ai em cima);
- em "Filter critéria" (filtros) você vai escolher "Search terms" e "conteúdo has taxonomy term", para os dois você vai deixar o caixa "Expose this filter to visitors, to allow them to change it" selecionado. Isso é o chamado filtros expostos, então o usuário vai poder escolher dentro das opções disponíveis, neste caso, poderá digitar um termo e escolher a categoria que quer buscar.

Expliquei de forma bem resumida, mas é o suficiente para você conseguir resolver o que quer.

Como falo com o pessoal do meu trabalho: "não dá para viver sem views"

espero ter ajudado.

Até

Marcelo Spano
Web Designer/Developer/Drupal Site Builder
www.marcelospano.com.br

  • Se logue ou se registre para poder enviar comentários
Em dom, 20/05/2012 - 14:08 fpdella disse:

Valeu Marcelo, muito obrigado!!! Já tinha conseguido a parte de buscar pelo título, mas não tinha achado a parte de escolher os termos da taxonomia via combobox. Se eu seleciono as duas opções de uma só vez ele não exibe as configurações de um dos filtros, daí qdo vou em editar filtro não era exibido a opção de eu configurar os termos da taxonomia, parece um bug.

Só um detalhe, utilizei como filtro o título do conteúdo (Content revision: Título) ao invés do "Search terms" , porque neste último é necessário eu digitar pelo menos uma palavra inteira do título, já através do título eu posso digitar uma parte dela. Teria como permitir que a busca utilizanado o "Search terms" me retornasse resultados eu digitando apenas uma parte da palavra? Por exemplo: se eu digitar "Direit" não é retornado o livro "Direito Constitucional", mas se eu digitar "Direito" é retornado.

Pelo que eu vi é mais vantajoso utilizar "Search terms" pois ele busca não apenas pelo título, mas por todo o conteúdo.

  • Se logue ou se registre para poder enviar comentários
Em ter, 22/05/2012 - 22:29 fpdella disse:

Sinistramente no dia seguinte, estes campos que são criados quando eu ativo a opção "Expose this filter to visitors, to allow them to change it" não estão sendo exibidos. Até troquei o ambiente. Me parece que eles funcionam, pois forcei uma condição e assim os dados me foram retornados. É apenas exibida a lista com os dados. Tentei de várias formas mas sem sucesso, limpei o cache. O que pode ser?

  • Se logue ou se registre para poder enviar comentários
Em ter, 22/05/2012 - 22:59 fpdella disse:

Descobri o problema. Estes campos só aparecem com views do tipo página e não em blocos. E acabo de descobrir outra coisa, pra funcionar nos blocos é necessário ativar o ajax. :)

Só tenho uma dúvida, como traduzir a primeira opção do checkbox "- Any -" e o botão de busca "Apply"?

  • Se logue ou se registre para poder enviar comentários
Em sex, 01/06/2012 - 20:16 fpdella disse:

Surgir a necessidade de implementar um novo recurso:

Quando eu acessar um determinado node do tipo livro_biblioteca, o ID do mesmo deve ser passado como parâmetro via filtros contextuais. Eu consegui fazer isto adicionando o Conteúdo: Nid -> WHEN THE FILTER VALUE IS NOT AVAILABLE -> Provide default value -> Raw value from URL.

Porém, o campo de busca não funciona!! Ele apenas filtra pelo ID no node. Como faço pra funcionar os dois? Preciso que quando eu acessar o node ele liste apenas o livro daquele node (vou ocultar o título e o corpo padrão do tipo de conteúdo livro_biblioteca), mas quando eu for pesquisar, ele limpe o conteúdo da qual eu acessei, e liste os resultados da busca.

Esta view eu deixei do tipo bloco.

  • Se logue ou se registre para poder enviar comentários

Este site é feito, orgulhosamente, com Drupal. Gentilmente hospedado por HostSH