2010-05-26 2 views
9

pathauto 규칙을 사용할시기와보기 페이지 경로를 사용하는 시점을 이해하는 데 근본적인 문제가 있습니다. 몇 가지 사용자 지정 콘텐츠 형식이 있고 블록을 사용하여 특정 경로의 노드 일부를 표시하고 있습니다. 그런 다음보기 페이지를 사용하여 경로의 주 노드를 표시합니다.Views와 Pathauto가 함께 작동하는 방식에 대한 기본적인 이해

이렇게하면 뷰에서 설정 한 경로를 무시하므로 pathauto를 사용할 수 없습니다. 예를 들어 .. "location/%"의보기 페이지 경로를 설정하고 "location/[title-raw]"위치 콘텐츠 유형에 대한 pathauto 규칙을 설정하면 mysite.com/location/mylocation pathauto로 이동할 때 이기고, 단순히 전체 노드를 표시합니다. 그리고 pathauto를 사용할 수 없다면 Drupal이 더 이상 무엇을보고 있는지 이해할 수 없기 때문에 블록에 인수를 추가 할 수 없습니다! Arrrg!

Util을 설치하고 모듈의 무게를 변경하려고 시도했지만 작동하지 않았습니다. 하지만 모듈 무게를 바꾸는 것과 같은 미친 짓을해서는 안됩니다. 맞습니까? 내 사고에는 몇 가지 기본적인 결함이 있어야합니다.

경로 및 콘텐츠를 어떻게 체계적으로 구성합니까?

물처럼 흐르도록 도와주세요, 제가 컵이되도록 도와주세요.

+0

관련 질문이 있습니다 : http://stackoverflow.com/questions/2914222/conflict-between-views-and-pathauto –

답변

3

오른쪽. %는 views 인수이며, views는 매번 URL 앨리어싱을 초과합니다. 드루팔 (Drupal)은 위치/뒤에있는 것이 무엇이든 당신이 찾고있는 가치로 전달되기를 기대하며, 이해하지 못하는 이유이거나 원하는 결과를 얻지 못하는 것입니다.

왜 노드보기를 제어하기 위해보기를 사용하고 있습니까? 보기에 블록을 추가하는 경우보기에서 데이터를 조합하고 차단 관리자를 사용하여 표시 할 경로 (위치 *)를 설정할 수 있어야합니다.

+0

Kevin, 응답 해 주셔서 감사합니다! "왜 노드 뷰를 제어하기 위해 뷰를 사용하고 있습니까?"라는 질문에 대한 대답으로 나는 모른다! 나는 이것이 내 문제의 핵심이라고 생각한다. "content-top"및 "content-bottom"블록 영역이 있기 때문에 "content"블록 영역이없는 이유가 있어야합니다. 나는 그것이 페이지 뷰가 무엇을위한 것이라고 생각합니까? –

+0

측면 영역이 들어있는 곳입니다.하지만 블록을 내용 아래에 배치하려면 내용 하단에 배치하십시오. 두 열 스타일 레이아웃에서 노드 데이터 옆에 블록을 표시하려는 경우 문제가있는 경우 패널을 살펴보십시오. – Kevin

4

좋아, 문제를 해결했습니다. 내가 물어봐야 할 실제 질문은 다음과 같습니다.

어떻게 단일 노드를 표시합니까?

기본적으로 뷰는 단일 노드 스타일을 사용했습니다. 물론 이것은 Views가 설계 한 것이 아닙니다. 비슷한 문제로 다른 사람을 참조 :
http://drupal.org/node/400400
http://drupal.org/node/316907

내 솔루션 :

  • 하는 pathauto가 모든 일을하자.
  • 테마를 레이어에 원하는대로 추가하고 정렬하고 스타일을 지정하십시오.

더 자세히 말하면 :보기 페이지 뷰를 제거하고 해당 위치/% 경로를 사용하여 뷰를 제거하십시오. 귀하의 pathauto 규칙을 원하는대로 설정하십시오. node.tpl.php를 테마 디렉토리에 복사하십시오. 해당 파일을 복제하고 이름을 node- [type] .tpl.php로 변경하십시오. 보기에서 규칙을 설정하는 대신 노드 - [유형] .tpl.php를 변경하십시오. 더 도움이 필요

특정 CCK 콘텐츠 형식은 참조 테마 : 이
http://drupal.org/node/266817

잊지 마세요! phptemplate 노드 - [type] .tpl.php 제안을 사용하는 경우 테마 디렉토리에 original node.tpl.php 템플릿이 있어야합니다. 그렇지 않으면 템플릿 제안이 무시됩니다.

다른 사람을 돕는 희망!

0

일반적으로 노드 페이지를 주제로 한 우수 사례이며 은 추가 URL을 생성하도록 허용하지 않습니다.. 많은 모듈이 표준 노드 페이지에 링크되므로 여러 가지 문제가 발생할 수 있습니다. 보기를 사용하여 노드 페이지에 링크되는 목록을 생성하십시오.

컨텍스트 또는 디스플레이 스위트 모듈을 사용하여 코딩하지 않고도 노드 페이지를 테마화할 수 있습니다.

pathauto가 작업을 수행하게하려면 메뉴 구조를 기반으로 별칭을 생성하여 일관된 URL 체계를 만드는 것이 좋습니다. 이 질문을 확인하십시오 : Drupal 7:Pathauto patterns from menu structure hierarchy

관련 문제