search block form

Drupal 7 Вывод блока и формы поиска в шаблоне

Вывод блока поиска в вашей теме:
Добавляем в template.php:

<?php
//заменить MYTHEME на название вашей темы
function MYTHEME_preprocess_page(&$variables)
{
    $block = module_invoke('search','block_view','search');
    $rendered_block = render($block);
    $variables['mysearchblock'] = $rendered_block;
}
?>

Выводим в page.tpl.php:

<?php
   // вывод блока поиска
   print $mysearchblock;
?>

Вывод формы поиска в вашей теме:
Добавляем в template.php:

<?php
//заменить MYTHEME на название вашей темы
function MYTHEME_preprocess_page(&$variables)
{
    $search_box = drupal_render(drupal_get_form('search_form'));
    $variables['my_search_box'] = $search_box;
}
?>

Выводим в page.tpl.php:

<php
//вывод формы поиска
print $my_search_box
?>

Аватар пользователя gruzdev
О нас:
Наша команда находится в Киеве, Украина. Если у вас есть желание встретится лично для обсуждения вашего проекта, мы этому будем рады. Мы считаем, что личные контакты способствуют взаимопониманию, а значит позитивно влияют на качество наших проектов.