Темізація і переміщення форми пошуку в drupal 7
Статистика мудрого Гугла підказала, що неварто в Drupal 7 викликають проблеми з переміщенням форми пошуку по сторінці в шаблоні. Визначимося з завданням. Нам необхідно вивести форму пошуку в потрібному місці сторінки, не порушуючи верстку.
В Drupal 7 модуль пошуку виводиться за допомогою логіки, розташованої в файлах в папці / modules / search.
Поки пошук може виводитися тільки в встановлених областях. Для того, щоб виправити цю несправедливість, звернемося до створення нового регіону для розміщення блоків.
Регіон створюється за допомогою двох файлів - <имя темы>.info і page.tpl.php. Обидва вони повинні знаходитися в папці обраної теми.
У файлі .info напишемо наступне:
Тепер створимо div для виведення цього регіону на нашій сторінці. Заходимо в файл page.tpl.php і в потрібному місці пишемо
Знайдемо в самому низу блок «Форма пошуку» і перетягнемо його прямо в створений нами регіон.
Готово! Пошук з'явився в потрібному місці! Але як його видозмінити?
Зайдемо в папку / modules / search і знайдемо там файл search-block-form.php - це шаблон виводу форми пошуку. Тепер ми можемо поправити верстку цього шаблону точно також, як правимо, скажімо, page.tpl.php. У цій же папці можна знайти файли стилів для форми пошуку - search.css і search-rtl.css.
Далі - справа ваших смаку і фантазії!
Безпомилкового Вам коду!