상황 별 필터 분류 이름보기


106

분류 필드가있는 사용자 정의 컨텐츠 유형의보기에 컨텍스트 필터를 추가하고 있습니다. 상황 별 필터를 사용하면 분류 태그 이름이 아닌 분류 태그 태그 ID로 필터링 할 수 있습니다. 분류에서 주어진 태그와 의미 :

1  | test1
2  | another tag
3  | taggy
......
99 | coolness

BUT http://mydrupal/myview/3태그가 지정된 모든 콘텐츠를 표시하는 것과 같이 URL을 구문 분석하는 컨텍스트 필터를 생성 할 수 있습니다 taggy. URL 은 태그 id 대신 태그 이름 으로 조회 할 인수를 전달해야합니다 ( 예 : How can 태그가 지정된 모든 컨텐츠보기). 이 달성?http://mydrupal/myview/taggytaggy

답변:


156

Content: Has taxonomy term ID문맥 필터를 추가했다고 가정합니다 . Specify validation criteria설정 을 조정하여이 필터에 분류 용어 이름을 사용할 수 있습니다 . 다음은 스크린 샷입니다.

스크린 샷

확인 Specify validation criteria확인하고 당신은 더 많은 옵션이 표시되어야한다. 아래에서를 Validator선택하십시오 Taxonomy term. 선택적으로 어휘를 사용하여 선택할 수 있습니다. 에서 Filter value type선택 Term name converted to Term ID하고 확인 Transform dashes in URL to spaces in term name filter values확인란을.


6
모든 정직에서 이것은 분류 용어에 대해 매우 직관적이지 않습니다. 이 답변은 일주일 동안의 문제를 해결하는 데 도움이되었습니다. :)
PhiloSurfer

훌륭한! 자세한 솔루션에 감사드립니다. 나는 그것을 스스로 알아 내지 못했을 것입니다.
uwe

1
이것은 큰 도움이되었습니다. 감사. 그러나 + 기호로 구분 된 여러 분류 용어를 전달하면 작동하지 않습니다. 또는 오히려 Or 대신 And를 사용한다고 생각합니다.

2
주목할만한 점-패널보기 창 컨텍스트 인수를 통해 용어 ID를 전달하려고 시도한 후 컨텍스트 인수를 설정하면 컨텍스트 필터가 기본값을 제공하지 않습니다. 다시, "컨텍스트 필터"및 기본값과 다른 "컨텍스트 인수". 몇 분 동안 다소 혼란 스러웠습니다 ...!
aendrew

@rocketeerbkw AND / OR 구문이 거꾸로 있습니다! 당신이 쓴대로 이해가되지만 옳지 않습니다.
doublejosh

6

고양이를 피부에 바르는 또 다른 방법 :

실제 분류 용어 이름 쿼리가 용어 ID로 변환되지 않아야했습니다.

상황 별 필터로 전달 된 분류 용어 이름을 쿼리하는 방법은 다음과 같습니다.

이름을 얻으려면 필드 또는 일반 분류법 관계에 관계를 추가해야합니다. 그런 다음 해당 용어에 대한 필드를 이름을 포함하여 상황 별 필터로 추가 할 수 있습니다.

https://www.drupal.org/node/1156022#comment-4469378


당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.