Помогите разобраться с template.php (сам я php практически незнаю)
Мне надо изменить внешний вид страницы (page.tpl) определенного типа документа. Вычитал в одном блоге что это возможно, надо только добавить в template.php следующий код:
if ($node = menu_get_object()) {
$variables['node'] = $node;
$suggestions = array();
$template_filename = 'page';
$template_filename = $template_filename . '-' . $variables['node']->type;
$suggestions = $variables['template_files'];
$suggestions[] = $template_filename;
$variables['template_files'] = $suggestions;
}
}
данный код позволяет обрабатывать файлы типа page-ТипДокумента.tpl.php
Но загвоздка в том, что там уже есть функция:
$vars['tabs2'] = menu_secondary_local_tasks();
// Hook into color.module
if (module_exists('color')) {
_color_page_alter($vars);
}
}
которая выводит закладки второго уровня (эта функция мне тоже нужна, так как я использую профили пользователей, а без нее не отображаются закладки категорий полей профиля).
Так вот как бы это объединить, да еще чтобы все работало.
Черканите пожалуйста кому не сложно.
Комментарии
$vars['tabs2'] = menu_secondary_local_tasks();
// Hook into color.module
if (module_exists('color')) {
_color_page_alter($vars);
}
if ($node = menu_get_object()) {
$vars['node'] = $node;
$suggestions = array();
$template_filename = 'page';
$template_filename = $template_filename . '-' . $vars['node']->type;
$suggestions = $vars['template_files'];
$suggestions[] = $template_filename;
$vars['template_files'] = $suggestions;
}
}
penexe спасибо все работает.