2013-03-02 3 views
0

특정 메뉴 구조가 필요한 Drupal 사이트를 구축 중입니다.2 개의 메뉴가 동일한 노드를 표시합니다.

이 메뉴 링크, '최근 작업'및 '아카이브'

최근 작업을 클릭에서 '최근 기사'의 목록 페이지 사이드 바의 메뉴와 전망 표시됩니다. 그러나 해당 사이드 바에서 연결된 제목을 클릭하면 경로가 .com/recent-work/node-1이되고 사이드 바 'Recent Work'목록이 유지됩니다.

아카이브를 클릭하면 모든 노드 목록이 사이드 바에 표시됩니다. 링크 된 제목 전체 노드가 .com/archives/node-1 경로와 함께 표시되면 사이드 바 '아카이브'목록이 유지됩니다.

이 목표는 사용자가 특정 노드 유형을보고있을 때 작업 목록을 화면에 표시하는 것입니다. 사이드 바에서보기를 가정

답변

0

, 당신이 이런 식으로 그것을 할 수 있다고 생각 사이드 바 영역에 배치 블록입니다 :

  1. 를 사용하여 각 노드에 대해 두 개의 URL 별칭을 만들 (코어) 경로 모듈 . 노드/1 별칭이 될 것이다 그래서 :
    • 최근-일/1
    • 아카이브/1
  2. 사용 Context module, 두 개의 컨텍스트, 최근 작업 한 아카이브를 만들 수 있습니다. 이는 URL 경로에있는 내용 (와일드 카드 사용)을 기반으로 페이지의 레이아웃에 영향을줍니다. 예 :
    • 최근 작업 컨텍스트 : path = recent-work/* 인 경우 사이드 바에 "최근 작업"보기를 표시하십시오.
    • 아카이브 컨텍스트 : path = archives/* 인 경우 사이드 바에 "archives"보기를 표시하십시오.
  3. 각보기의 링크가 해당 별칭을 가리키는 지 확인하십시오. 즉, 링크가 최근 작업보기에 있으면 링크가 recent-work/1 (및 아카이브보기와 마찬가지로)으로 이동해야합니다. 이렇게하려면 다음을 수행
    • 는 각보기에 필드를 추가 "내용 : 꾸벅 꾸벅"하지만 (이 토큰으로 필요)
    • 편집은 링크로 표시되는 필드, 그리고 로 이동 표시에서 제외 재 작성 결과>이 필드를 링크으로 출력하십시오. 그런 다음 링크 경로를 입력하는 곳에 노드 ID 토큰과 함께 URL을 사용하십시오. 나는 그것이 다음과 같을 것이라고 생각한다 : 아카이브/[nid] (또는 recent-work/[nid], 다른보기).

즉 당신이 찾고있는 모든 것을 포함해야한다. 미래의 콘텐츠가 만들어지면 1 단계의 별칭을 자동으로 만들 수 있다면 정말 매끄러운 것입니다. 당신이 그것에 흥미가 있다면 this post에서 몇 가지 아이디어를 얻을 수 있습니다.

+0

오늘이 답변을 통해 작업 해 주셔서 감사합니다. 나는 어디에서나 물었고 당신은 해결책을 제시 한 유일한 사람입니다. –

+0

나는 뭔가 잘 모르겠다 고 생각합니다 .... 최근 작업과 아카이브 모두 동일한 노드에 대한 링크가되지만 부모 페이지에서 사이드 바를 상속해야합니다. 본질적으로 자사의 1 콘텐츠 유형. –

+0

이것은 나를 도약과 경계로 옮겼습니다. 정말 고마워요. 이렇게 분명합니다. 노드 1은 다음을 갖습니다 : - 절대 경로 최근 작업/1 - 경로 별칭 아카이브/1 그런 다음 사이드 바 쇼 위에있는 단계를 사용할 수 있습니까? 감사합니다. 별칭이 수동으로 설정되었지만 새로운 내용이 추가됨에 따라 (최종 점) 제안 된 게시물을 읽고 시도해 보겠습니다. 나는 이것이 드루팔 (drupal)에서 간단한 작업이 될 것이라고 생각했다. 잘못된 방향으로 가고 있는가? –

관련 문제