filtrar com taxonomy-term-alias em vez de term-ID?


Respostas:


24
  1. Crie um novo filtro contextual Taxonomia: ID do Termo.
  2. Sob o formulário "Quando o valor do filtro estiver no URL ...", selecione a opção "Especificar critérios de validação".
  3. Selecione "Termo de taxonomia" como validador.
  4. Selecione qual dos seus vocabulários você gostaria de usar.
  5. Em "Tipo de valor do filtro", selecione "Nome do termo convertido em ID do termo".

Isso deve resolver. Se você tiver termos de taxonomia com várias palavras, permita que o filtro contextual converta traços na URL em espaços para o nome do termo. Se você tiver caracteres incomuns em seus termos de taxonomia, consulte esta postagem para obter dicas.


3
user812794, você é meu herói! Essa solução na tradução do termo ID para o nome do termo me salvou de graves danos cerebrais. Obrigado!

FWIW, isso também permite transformar uma exibição em um recurso, para que você não possa contar com o termo ID e a correspondência de nome em sites diferentes.
Screenack

Como você compõe o URL em casos como este?
Hawkee 28/03

11
@Hawkee, o URL deve ser definido na sua exibição como algo como / your-url /%, onde% representa o nome do termo que o filtro contextual usa para filtrar a exibição. Portanto, depois de definir isso no modo de exibição, você pode acessar / your-url / gouda e ver artigos sobre o gouda (para um exemplo brega).
areynolds

Deve ser a solução para o Views 2.x porque a opção na linha 2 não está disponível no Views 3.x.
24416 Patrick
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.