Contextual Filter com um campo Entity Field

We encourage users to post events happening in the community to the community events group on https://www.drupal.org.
pirex360's picture

Boa Tarde,

É possível numa VIEW ter um Contextual Filter de um Entity Field sem ter que mexer no PHP ? Só consigo interagir normalmente com NID ou Taxonomy....

Exemplo do problema.

  • Content Type (Bolas) Fields : Nome , Tamanho, etc...

Quero fazer uma view que vá buscar ao URL o primeiro argumento %1 o valor e usar o Contextual Filter para comparar com o Campo "Tamanho". Eu consigo fazer isto com NID ... mas não queria ter o url tipo "http://site/produtos/bolas/tamanhos/3" , o meu objectivo é ter "http://site/produtos/bolas/tamanhos/superxxxl" :) sendo o superxxxl um field do meu content type bolas.

Se calhar existe algum módulo para incluir os campos...assim escusava de ter que andar com o PHP...alguém pode ajudar ?

Obrigado.

Comments

Filtros de Contexto

fmfpereira's picture

Viva,

Qual é o tipo de campo que estás a usar?

Se for um textfield simples, nos filtros de contexto adicionas o campo, forneces um valor prefinido - raw a partir do url e dizes qual é o componente do url (produtos/bolas/tamanhos/xpto é o componente 4).

Se quiseres alguma condição de validação, por exemplo se não existir tamanho, podes definir mostrar os outros resultados ou então mostras uma mensagem que não existe conteúdo na secção em especificar critério de validação no filtro de contexto do campo.

Se for um campo de lista o passo é o mesmo, mas no url tens que usar a key do campo em vez do valor.

Agora uma questão: porque não estás a usar uma taxonomia?

Ab.,
Filipe