Вы здесь

Друпал 7: search-block-form.tpl.php

search-block-form.tpl.php — шаблон формирующий блок поиска.

Переменные

  • $search_form — форма поиска
  • $search — массив элементов поиска с ключами (может использоваться для вывода отдельных элементов формы)

Ключи переменной $search

  • $search['search_block_form'] — область ввода запроса обёрнутая в отдельный слой
  • $search['actions']: Rendered form buttons
  • $search['hidden'] — скрытые элементы формы (могут использоваться для проверки формы перед отправкой запроса)

Modules can add to the search form, so it is recommended to check for their existence before printing. The default keys will always exist. To check for a module-provided field, use code like this:

<?php
  php
if (isset($search['extra_field'])): ?>

    <div class="extra-field">
      <?php print $search['extra_field']; ?>
    </div>
  <?php endif; ?>
?>

Пример шаблона

<div class="container-inline">
  <?php if (empty($variables['form']['#block']->subject)) : ?>
    <h2 class="element-invisible"><?php print t('Search form'); ?></h2>
  <?php endif; ?>
  <?php print $search_form; ?>
</div>