• 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

  • Forms
  • Módulo Sitemap - Como traduzir título do menu
  • Menu e Submenus
  • Relatórios
  • Dúvidas sobre permissões
  • Pagamento Recorrente (Mensalidade) - Alguém conhece algum módulo para Drupal 7
  • Link interno
  • Webforms
  • Permissões de usuário
  • Permissão de grupos de usuarios especificos.
Veja mais
Início » Fórum » Suporte » Drupal

Listbox dinâmico

Seguinte, o que vou postar é um assunto do qual já foi discutido em alguns tópicos neste e em outros fóruns. Já li muitas discussões, mas depois de 2 dias tentando resolver sem sucesso, venho pedir ajuda e, se possível, em forma de passo-a-passo ^^.

Eu preciso fazer um combo de pesquisa contendo 3 select's box,da seguinte maneira:

- área de aplicação
- aplicação
- produto

Os dois primeiros, fiz com Taxonomia. O terceiro, é um Tipo de Conteúdo e que por sua vez vai receber um valor dos dois vocabulários de taxonomia. Importante dizer que minha intenção é fazer esse combo dinâmico, ou seja, os valores do segundo select serão carregados somente após e de acordo com o preenchimento do primeiro, e assim por diante.

A primeira coisa que fiz foi instalar o módulo Custom Search e depois o módulo Hierarchical Select, mas não deu certo porque o segundo não funciona com blocos ou views no D7. Eu até encontrei um Patch que um cara fez para que essa implementação fosse possível, mas também não consegui instalar porque ainda sou iniciante e não consegui trabalhar com o GIT.

Outra tentativa que fiz foi fazer uma View com filtros expostos. Mas neste caso não consegui imaginar como fazer o preenchimento dinâmico dos select's, nem tampouco como preencher um select com os produtos, já que esse é um tipo de conteúdo e não taxonomia.

Diante o expoto, eu gostaria muito de receber uma orientação de como resolver isso. Vou deixar algumas perguntas:

- O modo como fiz (2 taxonomias + tipo de conteúdo) está certo?
- Há algum outro módulo ou uma outra alternativa para chegar ao resultado final (pesquisa com múltipla escolha)?
- Como definir hierarquia das taxonomias, para que apareça os termos-pai em um select e os termos-filhos em outro?

Agradeço a atenção.

‹ Campos de login na horizontal Fieldgroup: adicionar item (add more) ›
Enviado por natanmiranad em seg, 28/05/2012 - 22:46
  • Drupal
  • 7.x
  • Se logue ou se registre para poder enviar comentários
  • 694 leituras
Em qua, 30/05/2012 - 00:16 natanmiranad disse:

po, ninguém?
preciso aprender fazer esse raio de combo dinâmico com custom search ou qualquer outro modo.

  • Se logue ou se registre para poder enviar comentários
Em qua, 30/05/2012 - 15:16 clecioespindola disse:

Olá, Natan!

Antes de responder sua dúvida, veja esse exemplo e diga se é algo assim que você busca.
http://nacionalnet.sytes.net/geraldo/2e3dormitorios/

Caso seja isso te passarei o passo-a-passo.

Abraços

Clécio Espíndola | Designer Gráfico

  • Se logue ou se registre para poder enviar comentários
Em qui, 31/05/2012 - 02:22 natanmiranad disse:

Oi Clécio,

perfeito! É exatamente isto que procuro! Preciso fazer isso com 3 campos, sendo o resultado final (o produto. No seu caso, o imóvel) deve aparecer no último campo. Aguardo pela colaboração, cara valeu mesmo.

  • Se logue ou se registre para poder enviar comentários
Em qui, 31/05/2012 - 12:06 clecioespindola disse:

Olá, Natan.
Vamos lá!

Primeiramente usei o módulo Hierarchical Select (http://drupal.org/project/hierarchical_select), como você já até mencionou.
O grande segredo está em sua configuração.
Para que ele funcione corretamente criei também 3 vocabulários (Localidades (que será tratado como Hierarchical), Tipo de Imóvel e Preço).
http://imageshack.us/photo/my-images/217/taxonomias.jpg

Cofiguração da Hierarchical Select no vocabulário escolhido (em meu caso "Localidades")
Entre na taxonomia escolhida e configura como a imagem anexa
http://imageshack.us/photo/my-images/4/settingshierarchicaltax.jpg

Dentro de cada vocabulário você criará os devidos termos e ordem (pai - filho)
http://imageshack.us/photo/my-images/703/taxonomiaspaifilho.jpg

Bacana, agora é hora da View...
Crie uma nova View tipo Node e configure os campos que deseja exibir (em meu caso deixei imagem e titulo - nem entrarei nesse mérito).
E para o Filtro configure da seguinte forma
http://imageshack.us/photo/my-images/254/filtroexposto.jpg

Essa configuração determina que a seleção retornará resultados após clicar no botão Apply (OK).

Criado o padrão, vamos adicionar um display Página e configurar as áreas Formulário Exposto e Configurações da página conforme a imagem.
http://imageshack.us/photo/my-images/841/configdisplaypagina.jpg

Salve sua view e vá para a área de administração de blocos.
Lá encontraremos um bloco com nome Formulário Exposto
http://imageshack.us/photo/my-images/19/blocoformularioexposto.jpg

Escolha a região que quer colocado e salve...

Bem, é isso. Como é meu primeiro tutorial não sei se fui bem claro, mas tenta aí e qualquer coisa dá um grito.

Abs

Clécio Espíndola | Designer Gráfico

  • Se logue ou se registre para poder enviar comentários
Em qui, 31/05/2012 - 14:46 xulispa disse:

Muito bom, Clécio! :D

--
Leonardo Silva
Produtor Cultural
Desenvolvedor Web

  • Se logue ou se registre para poder enviar comentários
Em qui, 31/05/2012 - 15:51 natanmiranad disse:

Maaano, muito bom! Deu pra entender perfeitamente, principalmente com as imagens, realmente muito legal. Já estou imaginando isto funcionando, mas só que não deu certo aqui porque o widget "Hierarchical Select" não aparece na opção "Tipo de Seleção" (http://imageshack.us/f/254/filtroexposto.jpg/). Aparece só o Menu Supenso e o Autocompletar.

Eu olhei no módulos, e a opção para habilitar este módulo para Views já está habilidada:

Hierarchical Select
Taxonomy Views
7.x-3.0-alpha5+7-dev
Use Hierarchical Select for Taxonomy exposed filters in Views.
Requires: Hierarchical Select (enabled), Hierarchical Select Taxonomy (enabled), Taxonomy (enabled), Options (enabled), Field (enabled), Field SQL storage (enabled), Views (enabled), Chaos tools (enabled)

:/

Você tem uma idéia porque isto está acontecendo?

E, cara, agradeço muito pelo tempo cedido aí para ajudar.

  • Se logue ou se registre para poder enviar comentários
Em qui, 31/05/2012 - 17:09 natanmiranad disse:

Voltei.. eu li num comentário neste tópico http://drupal.org/node/720268 que o widget não aparece pq no filtro exposto deve-se usar o Taxonomy : ID e não Taxonomy : Name como por padrão. Tentei resolver usando essa informação, mas Taxonomy Id não aparece na lista de opções de uma view tipo node. Em uma view tipo Termos de Taxonomia, até aparece, mas quando o habilito para o filtro, dá paw do Drupal e fica tudo branco!

  • Se logue ou se registre para poder enviar comentários
Em qui, 31/05/2012 - 17:28 clecioespindola disse:

Isso, mas lembre de entrar no vocabulario e determinar que ele usará o Hierarchical Select
http://imageshack.us/photo/my-images/4/settingshierarchicaltax.jpg/

Entre em Taxonomia e no vocabulário que quer usar, lá deve haver esse checkbox "Use the Hierarchical Select Form..."

Qualquer coisa é só postar aí.

Vlw Leopoldo, acho que devemos ajudar sempre que podemos, quando comecei o pessoal do fórum deu uma ajuda enorme para mim, e agora nada mais justo que retribuir.

Clécio Espíndola | Designer Gráfico

  • Se logue ou se registre para poder enviar comentários
Em sex, 01/06/2012 - 00:25 natanmiranad disse:

Oi Clécio, tá complicado aqui. Ainda não deu certo. Eu fiz tudo conforme as instruções, inclusive, determinando ao vocabulário que ele deverá usar HS. Eu sei que ele está funcionando, porque no "preview" na tela de configuração do vocabulário funciona direitinho.
Eu até aprendi um pouco de GIT e instalei o Patch disponível, mas também não funcionou.
Deixa eu te perguntar, vc tá usando D7 mesmo?

  • Se logue ou se registre para poder enviar comentários
Em sex, 01/06/2012 - 11:03 clecioespindola disse:

Esse site fiz no Drupal 6, posso fazer o procedimento e te mandar os prints do D7.
Vou trabalhar nisso, no final da tarde de mando, pode ser?

Abs

Clécio Espíndola | Designer Gráfico

  • Se logue ou se registre para poder enviar comentários
Em sex, 01/06/2012 - 18:09 natanmiranad disse:

Ah sim. Bom, boa sorte no D7 então, se você conseguir aí tenho que conseguir aqui também.

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

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