Eu tenho uma visão em que eu quero usar vários termID como argumentos. Quero usar um nome de termo a partir da URL e convertê-lo em um termID. Eu consegui fazer isso com bastante facilidade e funciona com termos simples de 1 palavra ou até várias palavras, marcando a opção 'Transformar traços em URL em espaços nos argumentos de nome de termo'
Eu tenho alguns termos que possuem caracteres especiais, por exemplo: "notícias e política".
Existe alguma maneira de ter URLs legais (news-policy) e obter visualizações para reconhecer o termo correto e convertê-lo no termID correto? Terei de codificar o e comercial? Será que isso funciona?
Editar: você pode configurar aliases de caminho para termos de taxonomia única, mas é um problema quando você deseja usar o nome do termo como um segundo argumento em um caminho com vários argumentos, por exemplo:
Digamos que eu queira filtrar os resultados da exibição por% 1 termo de notícias e% 2 notícias e política
/ notícias / notícias-política
segundo mandato não seria reconhecido.
fonte
Respostas:
Você pode usar o pathauto para configurar aliases automáticos para seus termos de taxonomia. Pathauto cuidará dos caracteres de URL inválidos quando criar os aliases automáticos. Em sua opinião, use o termo id como argumento. O caminho da sua visualização pode ser taxonomia / termo /% ou as autoalias que você configurou /%
fonte
Devido a um bug de longa data no módulo Views relatado na edição # 672606: Sinais de adição, traços e barras (+ - /) argumentos de interrupção no Drupal.org, não é possível usar como argumentos (ou "filtros contextuais nomes de termos que contêm certos caracteres especiais. Algumas soluções alternativas são propostas lá :
fonte