2012-05-21 2 views
1

Я хочу использовать переменную $ breadcrumb в toolbar.tpl.php (панель инструментов администратора). page.tpl.php обработан после того, как toolbar.tpl.php так

hook_preprocess_page() {} и hook_preprocess_toolbar() {} бесполезно

, как я могу это сделать?

ответ

4

Вы можете построить хлебную крошку самостоятельно, используя комбинацию drupal_get_breadcrumb() и theme_breadcrumb(), например, так:

$breadcrumb = theme('breadcrumb', array('breadcrumb' => drupal_get_breadcrumb())); 
+0

эту работу, но мне интересно, что. это возможно. Передача параметров уровня страницы на уровень page_top, например page.tpl.php, на toolbar.tpl.php. – mehmet

+1

Не совсем, нет. Переменные для функции темы/шаблона создаются, когда эта тема/шаблон предварительно обрабатывается. Эти значения не сохраняются нигде, просто передаются в тему/шаблон. Как вы говорите, page.tpl.php построен позже в процессе, поэтому эти переменные просто еще не созданы – Clive