2012-04-10 31 views
5

Làm cách nào để thêm đường dẫn vào trang trong mô-đun tham dự của tôi.Cách thêm đường dẫn?

Tôi đã sử dụng móc sau, nhưng nó đã thay đổi đường dẫn cho tất cả các trang trong các mô-đun khác.

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

Có một SO quay tắt chỉ dành cho câu hỏi liên quan đến Drupal: http://drupal.stackexchange.com/ – Paul

Trả lời

5

Nếu bạn đang cố gắng để thay đổi mẩu bánh mì cho một nút kiểu nội dung cụ thể, cố gắng sử dụng hook_node_view_alter()

Dưới đây là một ví dụ:

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); 
    } 
} 

Hope làm việc này ... Muhammad

+0

Cảm ơn Muhammad đã giúp đỡ của bạn. Tôi đã thực hiện điều này bằng cách khác. –

+9

Umar lần sau bạn có phiền khi đăng tải cách bạn thực hiện cách sửa chữa nó, thay vì chấp nhận câu trả lời? Điều này là hữu ích bởi vì nó cho phép bạn giải thích cách bạn khắc phục vấn đề của mình, điều này có thể giúp người dùng trong tương lai trở lại. –