Вы здесь

Друпал 6: search-theme-form.tpl.php

search-theme-form.tpl.php — шаблон формирующий форму поиска в макете темы (не путайте с шаблоном блока поиска и шаблоном страницы поиска).

Переменные

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

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

  • $search['search_theme_form'] — область ввода обёрнутая отдельным слоем
  • $search['submit'] — кнопка отправки запроса
  • $search['hidden'] — скрытые элементы формы (используются для проверки данных перед отправкой запроса)

Т.к. переменная $search снабжена ключами, то возможен прямой вывод элементов формы. Модули могут добавлять свои элементы, поэтому рекомендуется проверять их существование перед выводом на страницу. Стандартные ключи доступны всегда.

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

Для просмотра всех доступных данных переменной $search, можно использовать код:

<?php print '<pre>'. check_plain(print_r($search, 1)) .'</pre>'; ?>

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

<div id="search" class="container-inline">
  <?php print $search_form; ?>
</div>