it-swarm-ko.tech

뷰에서 특수 문자가있는 용어 이름을 용어 ID로 변환

여러 termID를 인수로 사용하려는 관점이 있습니다. URL에서 용어 이름을 사용하여 termID로 변환하고 싶습니다. 나는 이것을 쉽게 수행 할 수 있었고 'URL의 대시를 용어 이름 인수의 공백으로 변환'을 확인하여 간단한 1 단어 용어 또는 여러 단어로 작동합니다.

"뉴스 및 정치"와 같은 특수 문자가있는 몇 가지 용어가 있습니다.

Nice URL (뉴스-정치)을 가지고 올바른 용어를 인식하고 올바른 termID로 변환 할 수있는 뷰를 얻을 수있는 방법이 있습니까? 앰퍼샌드를 urlencode해야합니까? 그게 효과가 있을까요?

편집 : 단일 분류 용어에 대한 경로 별명을 설정할 수 있지만 여러 인수가있는 경로에서 용어 이름을 두 번째 인수로 사용하려는 경우 문제가 있습니다.

% 1 뉴스 용어와 % 2 뉴스 및 정치별로보기 결과를 필터링하고 싶다고 가정 해 보겠습니다.

/ news/news-politics

두 번째 용어는 인식되지 않습니다.

11
nickwshaw

pathauto 를 사용하여 분류 용어에 대한 자동 별명을 설정할 수 있습니다. Pathauto는 자동 별칭을 만들 때 잘못된 URL 문자를 처리합니다. 그런 다음 관점에서 용어 id를 인수로 사용하십시오. 뷰의 경로는 분류/기간/% 또는 설정 한 자동 별칭/% 일 수 있습니다.

2
Jepedo

Drupal.org에서 문제 # 672606 : 더하기 기호, 대시 및 슬래시 (+-/) 구분 인수 로보고 된 Views 모듈의 오랜 버그로 인해 사용할 수 없습니다. 특정 특수 문자를 포함하는 인수 (또는 최근 용어에서 "컨텍스트 필터") 용어 이름으로 사용됩니다. 몇 가지 해결 방법 여기에서 제안 :

  1. Computed field (computed_field) 모듈과 같은 것을 사용하여 can 인수로 사용될 항목 엔티티에 URL 친화적 인 필드 값을 작성하십시오. 독창성에 대해주의하지 않으면 매우 비슷한 용어가 서로 얽힐 가능성이 있습니다.
  2. 인수에 용어 ID를 사용하고 별칭보기 (view_alias) 모듈을 사용하여 인수에 대한 경로 별명을 작성하십시오.
2
TravisCarden