2013-01-22 1 views
0

웹 사이트를 구축하기 위해 Drupal 7을 사용하고 있습니다. 나는이 문제에 직면하고있다. 기사 목록을 보여주는 페이지가 있습니다. 일단 전체 내용을보기 위해 기사를 클릭하면 urlpath는 더 이상 활성화 된 트레일을 따라 가지 않습니다.Drupal, 메뉴 경로를 기반으로 기사 urlpath를 생성합니다.

이제 약간의 설명입니다. 이 메뉴 구조를 만들었습니다. "Resources"(urlpath : resources)라고하는 메인 페이지가 있습니다. "아티클"(urlpath: resources/articles)이라는 하나의 하위 페이지가 있습니다. 특정 태그를 기반으로하는 기사 목록을 보여주는보기를 만들었습니다. 뷰의 URL 경로를 "resources/articles"으로 설정하여 "Articles"페이지에 표시합니다. 이 모든 아이디어는 내가 원하는대로 작동합니다. 이제 문제가 온다.

기사 목록에서 특정 기사 (예 : 내 시험 기사)를 클릭하면 urlpath가 "my-test-article"으로 변경됩니다. 나는 그것이 "resources/articles/my-test-article"이길 기대합니다. 전체적으로 URL은 http://www.domain.com/resources/articles/my-test-article입니다. 이제는 http://www.domain.com/my-test-article처럼 보입니다.

이 동작으로 인해 이동 경로 및 활성 메뉴 흔적이 손실됩니다. 기사가 특정 학부모와 연결되어 있지 않다는 것을 알고 있으며 한 기사가 여러 페이지에서 다른보기로 표시 될 수 있음을 알고 있습니다. 여전히 나는이 "article belongs to parent"기능을 시뮬레이트하는 방법이 있어야한다고 생각한다.

Pathauto 모듈이 설치되어 있으며 메뉴 링크가있는 기본 페이지에서 작동합니다. 아직도 기사를 위해 아무 것도하지 않습니다. 패턴이 너무 많아서 올바른 패턴을 놓친 것 같습니다. 이제는 기본 경로 패턴이 [node:menu-link:parents:join-path]/[node:title]으로 설정되었습니다.

모든 기사의 urlpath를 수동으로 변경할 수는 있지만 기본 옵션처럼 보입니다. 그럼 물론 다른 URL 경로가 필요하므로 한 페이지 이상의 기사를 한 번 열어 볼 수 있습니다.

나는 드루팔 (Drupal)에 익숙하다. 그래서 나는 올바른 접근법을 놓칠지도 모른다. 누구든지 올바른 방향으로 나를 가리킬 수 있습니까? 도움말 크게 감사드립니다.

답변

0

모든 기사가 메뉴에 할당되어 있는지 확인하십시오. 메뉴 위치를 사용하여 메뉴에 특정 내용 유형을 자동으로 추가 할 수 있습니다. 이 자동 생성 된 항목을 메뉴에서 숨기는 방법도 있습니다.이 방법을 기억하지 못했지만이를 업데이트하고 알려줍니다. 예를 들어 모든 보도 자료를 나열하는보기가 있지만 메뉴의 보도 자료 목록을 원하지 않습니다.

관련 문제