2012-04-10 2 views
5

출석 모듈의 페이지에 사이트 이동 경로를 추가하려면 어떻게해야합니까?이동 경로를 추가하는 방법?

다음과 같은 후크를 사용했지만 다른 모듈의 모든 페이지에도 이동 경로가 변경되었습니다. 특정 콘텐츠 형식 노드의 이동 경로를 변경하려는 경우

function attendance_init() { 
// set the breadcrumb 
$breadcrumb = array(); 
$breadcrumb[] = l('Home', '<front>'); 
$breadcrumb[] = l('People', 'group/node/'. arg(2) .'/people'); 
$breadcrumb[] = l('Attendance', 'group/node/'. arg(2) .'/people/attendance'); 
drupal_set_breadcrumb($breadcrumb);   
} 
+1

드루팔 (Drupal 관련 질문에 대한 설명이 있습니다. http://drupal.stackexchange.com/ – Paul

답변

5

, 사용하려고 hook_node_view_alter()

여기 예입니다 :

function attendance_node_view_alter(&$build) 
{ 
    $node = $build['#node']; 
    if($build['#view_mode'] == "full" && $node->type == "attendance") 
    { 
     $breadcrumb = array(); 
     $breadcrumb[] = l('Home', '<front>'); 
     $breadcrumb[] = l('People', 'group/node/'. arg(2) .'/people'); 
     $breadcrumb[] = l('Attendance', 'group/node/'. arg(2) .'/people/attendance'); 
     drupal_set_breadcrumb($breadcrumb); 
    } 
} 

희망이 ... 무하마드 작동

+0

도움을 주신 Muhammad에게 감사드립니다. 나는 이것을 다른 방법으로 구현했다. –

+9

Umar 다음에 답변을 수락하는 대신 수정 방법을 어떻게 게시했는지 게시 하시겠습니까? 이는 미래의 사용자에게 도움이 될 수있는 문제를 어떻게 해결했는지 설명 할 수 있기 때문에 유용합니다. –

관련 문제