분류법 / 용어 / % 목록을보기로 재정의하려면 어떻게해야합니까?


28

컨텐츠 유형에 어휘가 첨부되어 있습니다. 이 컨텐츠 유형으로 작성된 노드를 분류하기 위해 하나의 용어 만 선택할 수 있습니다. 어휘를 차량이라고하며 '자동차, 트럭, 보트'라는 용어가 있습니다. 컨텐츠 유형은 차량이라고도합니다.

경로 자동을 사용하여 [vocabulary : name] / [term : name]을 표시하므로 렌더링 할 때 site.com/vehicles/trucks가 표시됩니다. 예를 들어 모든 트럭을 표시 할 것입니다. 승인...

이제 '차량'경로가있는 페이지 인보 기가 있습니다. 콘텐츠 유형 '차량'의 모든 항목을 표시하도록 설정되어 있습니다. 이 페이지보기는 'taxonomy term id'인수를 취하도록 설정됩니다.

분류 용어가있는 경우 분류 경로에 대해 생성 된 URL 별명은 인수가 제공된보기 페이지와 정확히 동일합니다.

URL 별칭 분류 경로 = 차량 / 트럭. 인수 = 차량 / 트럭이있는 조회 페이지

이것은 의도적 인 것입니다. 내 목표는 인수가 없을 때 해당 컨텐츠 유형의 모든 결과를 표시하는 것이었고, 존재했을 때 가장 중요한 것은 해당 분류 용어를 기반으로 결과를 필터링하고 인수가없는 것과 동일한 필드와 구조를 유지하는 것입니다. site.com/vehicles).

문제는 예상대로 작동하지 않는다는 것입니다. site.com/vehicles에 내보기 및 관련 필터가 올바르게 표시됩니다. site.com/vehicles/trucks는 Drupal에서 제공하는 형식화되지 않은 일반 분류 목록 만 보여줍니다.

분류 용어 ID 인수가 올바르게 구성되지 않았기 때문입니까?

뷰 후 분류 체계 후크가 실행되는 가중치 문제입니까? 그렇다면 무게를 올바르게 재 배열하고 필요한 결과를 얻을 수 있도록 무게를 어떻게 재배치 할 수 있습니까?

나는 당신이 제안 할 것을 알고 있습니다. 뷰에는 분류 기본 / 용어 / %보기가 제공되어 드 루핑 기본보기를 재정의합니다.

그러나 이것은 내 경우에는 작동하지 않습니다. 나는 각각 자체 어휘가 있고 여러 가지 유형의 컨텐츠가 있으며 각각은 시야와 별개의 필드 세트 (예 : 주택과 자동차는 매우 다른 필드 세트를 가짐)를 가지고 있습니다. 모든 콘텐츠 유형에 동일한 필드가있는 경우 분류법 / 용어 / %가 작동합니다. 그런 다음 재정의의 유형을 모방 할 수는 있지만 그 경우가 아니기 때문에 인수를 사용하여 경로를 올바르게 가져 와서 결과를 표시하는 방법 그 단어 용어와 내 필드 구조를 유지?

혼란스러워서 죄송합니다. 참조 http://www.buyagainbaby.com 사이트에 대한 링크 . 이 사이트는 현재 분류 ​​체계 / 용어 / %를 재정의로 사용하지만 다시 한 번 변경해야하므로 각보기가 분류 체계를 기반으로 결과 집합을 렌더링하는 방식을 담당합니다.

답변:


20

이 모든 답변은 훌륭한 해결책이며, 유익한 답변을 해주셔서 감사합니다. Ashlar, 귀하의 답변은 분류법의 작동 방식과 견해와 분류법의 관계에 대해 많은 것을 가르쳐주었습니다.

나는 내 상황에 가장 잘 맞는 솔루션을 찾았으며, 그것이 당신에게도 도움이 될 경우를 대비하여 공유 할 것입니다.

위에서 설명한 것처럼 내 문제는 논쟁이없는 내 견해는 내가 원하는 결과를 제공했지만 인수가있는 기본 분류 체계보기는 내가 원하는 것이 아니라는 것이었다.

이를 해결하기 위해 Taxonomy Display http://drupal.org/project/taxonomy_display 모듈을 설치했습니다 . 그런 다음 분류 용어 ID를 인수로 갖도록 각보기를 재구성했습니다.

분류 표시를 사용하면 어휘를 특정보기와 연결할 수 있습니다. 이제 분류 / 터미널 / 3의 별명 인 차량 / 트럭을 클릭하면 뷰가 인수되고 실제로 필드 구조의 무결성을 유지하면서 올바르게 렌더링됩니다.

누구든지 구성에 대한 자세한 내용을 알고 싶다면 알려주십시오.


귀하의 솔루션은 훌륭한 계획처럼 들립니다! 불행히도, "Taxonomy 디스플레이를 사용하면 어휘를 특정보기와 연관시킬 수 있습니다"-부분을 얻지 못합니다. 좀 더 자세히 설명해 주시겠습니까?
Michiel

분류 표시 모듈이 설치되면 설정 옵션에 분류 용어 목록이 표시되는 방법을 제어 할 수 있습니다. 보기는 옵션입니다. 보기를 선택한 다음 해당보기에서 분류 목록 항목을 표시 할 항목을 선택하십시오. 이 모든 것은 당신이 원하는 것처럼 컨텐츠를 나열하는 뷰를 이미 생성했다고 가정합니다. 저장을 누르면 분류 목록이 설정에서 선택한보기의 출력과 똑같이 보입니다.
blue928

7

설정에 고려해야 할 몇 가지 요소가 있다고 생각합니다.

  • 페이지, 용어,보기 또는 페이지 패널에 액세스하려면 모든 경로가 고유해야합니다. 주소가 동일한 두 개의 컨텐츠가 있으면 디스플레이를 제어 할 수 없습니다. Drupal은 뷰보다 분류 용어에 우선 순위를 부여하므로 호출되지 않습니다. taxonomy / term / #을 사용한보기 정의는 분류 용어를 가로 채지 만 지정한대로 의미있는 URL을 표시하지 않습니다.

  • 뷰가 별칭에 응답하지 않습니다. 이는 Drupal이 요청을 할 때 가장 먼저 별칭을 모든 Drupal 컨텐츠의 노드 / 니드 형식 표준으로 변환하기 때문입니다. 따라서 귀하의 경우 차량 / 트럭은보기에 지정된 노드 / #으로 변환됩니다. 뷰는 별칭에서 직접 컨텍스트를 가져올 수 없습니다.

원하는 것을 얻으려면 여러 가지 중 하나를 수행하십시오.

  • 콜백이보기 경로로 설정된 메뉴를 만듭니다. 그러면 올바른 URL이 생성되고보기가 응답 할 수 있습니다.

  • Ctools Suite에서 페이지 관리자가 활성화 된 패널을 사용하십시오. 적절한 URL에 대해 정의 된 페이지 패널을 정의하면 패널 창에보기를 배치하거나 패널 페이지에서 컨텍스트를 직접보기 컨텐츠 창으로 전달할 수 있습니다. 컨텐츠 창에는 경로가 없습니다. 대신 페이지 패널에서 직접 설정 한 경로와 같은 컨텍스트를 사용하여 내용을 만듭니다. nodeone.se 의이 비디오 시리즈는 패널과 페이지 관리자를 효과적으로 사용하는 방법을 보여주는 훌륭한 작업을 수행합니다.

  • 뷰 컨텐츠를 화면에 표시하는 또 다른 방법은 quicktabs 모듈 을 사용하는 입니다. 특정 상황에 맞는 것은 아니라고 생각하지만 페이지에 대해 정의한 탭을 선택하여 뷰를 직접 활용할 수도 있습니다.


3

뷰에는 분류 용어를 에뮬레이트하고 재정의하는 기본 제공 뷰가 있습니다. 뷰를 사용하여 분류 목록을 무시하도록 설정하십시오. 분류보기


2

실제로 며칠 전에 비슷한 일을했습니다. 내 솔루션은 우아하지 않지만 작동합니다. 내가 한 것은 뷰가 아닌 패널을 사용하여 분류 용어 표시를 재정의하는 것이 었습니다. 그런 다음 각 용어에 대한 모든 다른보기를 패널 내용 영역에 추가했습니다. 필자의 경우 각보기에는 특정 어휘의 결과로 제한하는 필터가 있으므로 분류 용어 페이지를 방문하면 해당 어휘에 대한보기 만 표시됩니다.

구현 방법에 대한 자세한 정보가 필요하면 알려주십시오.


큰 패널 팬은 아니지만 가능한 경로입니다. 또한, 나는 여기에이 튜토리얼을 따라 leveltendesign.com/blog/dustin-currie/... . 분류법 ID 번호를 사용한다는 점을 제외하고는 완벽하게 작동하지만 공백 대신 하이픈으로 분류법 이름이 필요합니다. 이런 속임수를 한 적이 있습니까?
blue928

2
우리는 항상 이것을 합니다 . 패널은 기본적으로 비활성화되어 있지만 이에 대한 페이지를 정의 하므로이 부적절하다고는 거의하지 않습니다.
mpdonadio

자세한 내용을 부탁합니다! :)
Chris Happy

1

WebbyKat 은 페이지 경로를 /taxonomy/term/%대신 설정 하는 훌륭한 솔루션을 제안했습니다./categories/%

작동하지만 모든 용어를 하나의 View로 다시 작성합니다.

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