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

Спасибо Мухаммаду за вашу помощь. Я реализую это каким-то другим способом. –

+9

Умар в следующий раз не согласен с публикацией того, как вы реализовали свой способ ее исправления, вместо того, чтобы принимать ответ? Это полезно, потому что это позволяет вам объяснить, как вы исправили свою проблему, которая может взамен помочь будущим пользователям. –

 Смежные вопросы

  • Нет связанных вопросов^_^