2013-11-20 3 views
0

확인 PROFILE2 모듈을 사용하여 메신저 그렇게하고, 나는 내가 페이지를 만들었습니다 http://website.com/profile-mainDrupal 7 page.tpl.php를 어떻게 오버라이드 할 수 있습니까?

URL에 대한 page.tpl.php을 대체하려면 - profile_main.tpl.php이 그러나, 완벽하게 작동 나는이 가능 페이지/변경도 http://website.com/profile-main/2456 또는 /프로필 메인/또 다른 예 에 대한 해당 페이지에 따라 페이지를 영향을

를 돼요? 고맙습니다.

답변

1

첫 번째 질문은 어떻게 하시겠습니까? 페이지/경로 또는 노드로 하시겠습니까? 특정 유형의 모든 노드에 대해이를 대체하거나 경로에 대해 재정의하려는 경우 패널 페이지를 대신 사용하는 것이 좋습니다. 매우 유연하고 원하는 것을 얻을 수 있습니다!

+0

경로 (profile-main)에 대해 잘하고 있습니다. 이것은 profile2 모듈의 경로이므로 사용자가 '/ profile-main'을 방문하면 자신의 프로필을 볼 수 있으며 '/ profile-main/uid'는 URL에 uid가있는 사용자의 프로필을 표시합니다. 그래서 나는 그들이 '/ profile-main'을 방문 할 때 로그인 한 사용자 만 경로를 편집하고 싶다. 그들은 자신의 프로필에서 변경 사항을 볼 수있다. 패널을 사용해 보았지만 경로가 이미 사용 중이며 무시할 수 없다는 오류가 발생합니다. 패널과 profile2는 호환되지 않는다고 생각합니다. – user2275568

+0

글쎄, 원래 경로 'user/'으로해야합니다. 패널은 사용자 역할, 컨텍스트 및 기타 기준과 같은 기준에 따라 페이지의 '변형'을 표시 할 수있는 큰 유연성을 제공합니다. 따라서 패널을 배우고 신속하고 관리하기 쉬운 솔루션입니다. –

+0

안녕하세요, 원래 경로 'user/uid'를 사용하여 무엇을 의미하는지 확실하지 않습니다.이 경로는 Drupal에서 기본 사용자 프로필을 표시하는 데 사용되며 각 사용자의 profile2 프로필은 다음과 같으므로 다른 경로를 사용합니다. 그들의 주요 프로필은 'user/uid'에서 열립니다. profile2 프로필의 경로는 'profile-main/uid'이며 사용자는 '/ profile-main'으로 이동하여 자신의 프로필에 액세스 할 수 있지만이 경로는 패널에서 수정할 수 없다는 의미로 – user2275568