Filtro exposto.

28 views
Skip to first unread message

Victor Pereira

unread,
May 20, 2013, 4:05:57 PM5/20/13
to drup...@googlegroups.com
Fala pessoal.

to com um problema pra usar filtro expostos aqui.
To usando um filtro por data de publicação. O dispĺay da view é um bloco e o estou usando ajax.

o problema é q qdo envio o form do filtro exposto, ele nao carrega o bloco via ajax com o resultado.
A pagina é direcionada para a pagina de feed.

eu vi que view tem uma opção Display do link: Feed.
qdo troco para Pagina, o form redireciona a pagina para o display de uma pagina que tenho nessa mesma view. Só tem essas 2 opções.

A minha intenção é mostrar o resultado do filtro exposto dentro do bloco mesmo. do mesmo jeito q lista sem o filtro.
Alguém tem alguma ideia oq estou fazendo errado??


vlw galera!
-------------------------------------------
Victor Pereira
Msn: victo...@msn.com
Skype: victorcpereira
Twitter: www.twitter.com/victor1307

Joel Wallis

unread,
May 20, 2013, 4:10:19 PM5/20/13
to drupal-br
Displays do tipo bloco, até onde me lembro, não interpretam argumentos vindos de URL.


--
--
Ao responder um tópico, reproduza apenas a parte relevante da mensagem original, apagando demais partes e assinaturas.
 
Para cancelar a inscrição deste grupo: drupal-br+...@googlegroups.com
Para ver mais opções: http://groups.google.com/group/drupal-br?hl=pt-BR_BR?hl=pt-BR
 
---
Você está recebendo esta mensagem porque se inscreveu no grupo "Drupal-br" dos Grupos do Google.
Para cancelar a inscrição neste grupo e parar de receber seus e-mails, envie um e-mail para drupal-br+...@googlegroups.com.
Para obter mais opções, acesse https://groups.google.com/groups/opt_out.
 
 



--
Joel Wallis

Thiago Régis

unread,
May 20, 2013, 4:14:22 PM5/20/13
to drup...@googlegroups.com
Como não?

"Provide default value... Content ID from URL"

Abraço!
Thiago Régis
@tregismoreira
http://thiagoregis.com
http://drupal-br.org

Bruno Rios

unread,
May 20, 2013, 4:20:06 PM5/20/13
to drup...@googlegroups.com
acho que ta rolando uma confusão aí...

na verdade acho que ele criou um display do tipo bloco e um filtro exposto, ou seja, são dois blocos... então ele colocou esse filtro exposto em algum lugar e ta querendo que os resultados sejam listados dentro do bloco do próprio bloco do filtro exposto...

isso não vai funcionar mesmo!

o certo é criar um display do tipo bloco, e NÃO usar filtro exposto, dessa forma o filtro exposto ficará dentro do display bloco,,,

Atenciosamente,
Bruno Rios

Bruno Rios

unread,
May 20, 2013, 4:21:58 PM5/20/13
to drup...@googlegroups.com
*dessa forma o filtro ficará dentro do próprio display do tipo bloco,,,

Atenciosamente,
Bruno Rios



Victor Pereira

unread,
May 20, 2013, 4:23:53 PM5/20/13
to drup...@googlegroups.com
entao... estou usando um bloco soh.
O filtro exposto está dentro do bloco que lista os conteudos. Não estou usando o bloco de filtro exposto não.

-------------------------------------------
Victor Pereira
Msn: victo...@msn.com
Skype: victorcpereira
Twitter: www.twitter.com/victor1307



Bruno Rios

unread,
May 20, 2013, 4:25:51 PM5/20/13
to drup...@googlegroups.com
entao nao é "filtro exposto"...
o termo "filtro exposto" em views quer dizer que o filtro está disponível em outro bloco...

você ativou a opcao de exibir filtro exposto para esse display ou não?

Atenciosamente,
Bruno Rios



Victor Pereira

unread,
May 20, 2013, 4:27:47 PM5/20/13
to drup...@googlegroups.com
Sim... criei o filtro e mandei expor para o usuario.

-------------------------------------------
Victor Pereira
Msn: victo...@msn.com
Skype: victorcpereira
Twitter: www.twitter.com/victor1307



Bruno Rios

unread,
May 20, 2013, 4:27:59 PM5/20/13
to drup...@googlegroups.com
desculpa, falei muita bobagem...
foi mal (péssimo)...

Atenciosamente,
Bruno Rios



Em 20 de maio de 2013 17:25, Bruno Rios <bruno...@gmail.com> escreveu:

Bruno Rios

unread,
May 20, 2013, 4:29:56 PM5/20/13
to drup...@googlegroups.com
funciona sem o ajax?

Atenciosamente,
Bruno Rios



Victor Pereira

unread,
May 20, 2013, 4:32:52 PM5/20/13
to drup...@googlegroups.com
Não. pois eh um display de bloco.
Pelo oq eu pesquisei, filtros expostos em blocos só funcionam via ajax, pois não tem como enviar os parametros pela URL. Mas com ajax (pelo q pesquisei aqui no grupo mesmo) era pra funcionar.

-------------------------------------------
Victor Pereira
Msn: victo...@msn.com
Skype: victorcpereira
Twitter: www.twitter.com/victor1307



Bruno Rios

unread,
May 20, 2013, 4:35:39 PM5/20/13
to drup...@googlegroups.com
se desabilitar o ajax tem que funcionar sim!
e dá pra pegar os argumento pela url sim!

outra coisa, você deu uma inspecionada através do browser? 
talvez esteja ocorrendo algum conflito ou erro por aí...

Atenciosamente,
Bruno Rios



Victor Pereira

unread,
May 20, 2013, 4:40:43 PM5/20/13
to drup...@googlegroups.com
entao... falei que não funcionava por causa dessa thread aqui.


-------------------------------------------
Victor Pereira
Msn: victo...@msn.com
Skype: victorcpereira
Twitter: www.twitter.com/victor1307



Bruno Rios

unread,
May 20, 2013, 4:50:53 PM5/20/13
to drup...@googlegroups.com
caramba, vocês têm razão...
sem ajax não dá mesmo =(
voltamos à raiz do problema...

verificou no browser se o inspetor mostra algum erro no ajax?

Atenciosamente,
Bruno Rios



Gedvan Dias

unread,
May 20, 2013, 4:56:17 PM5/20/13
to drup...@googlegroups.com
Victor,

Vê se a paginação está funcionando com o ajax.

Se não estiver funcionando, então o problema é mais geral.
Se a paginação estiver funcionando, o problema é específico com os filtros expostos.

Gedvan

Bruno Rios

unread,
May 20, 2013, 4:59:48 PM5/20/13
to drup...@googlegroups.com
achei uma issue sobre isso: http://drupal.org/node/1222762

verifique se o problema é no seu tema, ou seja, habilite um tema do core, como o garland por exemplo e veja se o problema continua...


Atenciosamente,
Bruno Rios



Em 20 de maio de 2013 17:50, Bruno Rios <bruno...@gmail.com> escreveu:

Bruno Rios

unread,
May 20, 2013, 5:02:48 PM5/20/13
to drup...@googlegroups.com
voce alterou ou removeu a ID padrão da view? se sim, esse pode ser o problema: http://drupal.stackexchange.com/a/33165/1362

Atenciosamente,
Bruno Rios



Capi Etheriel

unread,
May 21, 2013, 9:34:36 AM5/21/13
to drup...@googlegroups.com
explicar pros outros é o melhor jeito de aprender :)
por outro lado, se vc tiver o pique de blogar sobre o problema em questão ninguém vai lembrar que vc errou no tópico, mas sim que vc explicou :)

Victor Pereira

unread,
May 21, 2013, 9:54:13 AM5/21/13
to drup...@googlegroups.com
Fiz alguns teste que falaram aqui.

 - Coloquei pra paginar via ajax como sugerido. quando clico no link o sistema faz a requisição, tem um retorno do Json... mas aparece o seguinte erro no console: 
    TypeError: Drupal.Views.Ajax.handleErrors is not a function


Depois troquei o tema, coloquei um tema padrão do drupal... e funcionou TUDO direito, paginação e filtro. 

O problema ta no tema mesmo!!  =/

to dando uma olhada nos links que o Bruno postou, mas não tenho experiencia em temas (ja peguei o site todo feito, estou fazendo alterações). 

alguém tem alguma ideia do que pode ser feito? Onde tenho que mexer? 

vlw!!

-------------------------------------------
Victor Pereira
Msn: victo...@msn.com
Skype: victorcpereira
Twitter: www.twitter.com/victor1307



Bruno Rios

unread,
May 21, 2013, 10:06:05 AM5/21/13
to drup...@googlegroups.com
compare o cabeçalho html gerado pelos dois temas...
verifique se estão sendo carregados os arquivos .js necessários:

misc/ajax.js
sites/all/modules/views/js/ajax_view.js

se o problema não for no carregamento dos .js, copie o código html do bloco em questão usando o tema do drupal...
depois copie o mesmo trecho de código usando o seu tema...
compare pra ver se há diferenças, principalmente nas IDs e classes geradas...

Atenciosamente,
Bruno Rios



Victor Pereira

unread,
May 22, 2013, 2:52:13 PM5/22/13
to drup...@googlegroups.com
Obrigado pela ajuda Bruno mas briga aqui ta feia...

então... comparei os 2 códigos fontes... as chamadas de scripts estão iguais, oq chama no tema padrão tbm é chamado no tema que não funciona.

o "sites/all/modules/views/js/ajax_view.js" está sendo chamado.

o arquivo misc/ajax.js não existe no projeto (estou usando D6). 
o arquivo que tem nessa pasta eh o misc/ahah.js.(Asynchronous HTML and HTTP) mas não é chamado em tema nenhum.

o Form do filtro exposto está igual.
Não tem nenhum tpl sobreescrevendo a view nao... unico que sobreescreve é o "node-post_blog.tpl" que eu uso, pq a view eh do tipo node.

to pesquisando tudo aqui... se alguém souber mais alguma coisa....



-------------------------------------------
Victor Pereira
Skype: victorcpereira
Twitter: www.twitter.com/victor1307

Reply all
Reply to author
Forward
0 new messages