Проблема заключается в следующем — нужно сверстать отдельный дизайн для страницы с результатами поиска (именно всей страницы, а не самих результатов, т.е. правка page.tpl.php и/или search-result.tpl.php не катит). Как это можно сделать?
Проблема заключается в следующем — нужно сверстать отдельный дизайн для страницы с результатами поиска (именно всей страницы, а не самих результатов, т.е. правка page.tpl.php и/или search-result.tpl.php не катит). Как это можно сделать?
Комментарии
может это? Sections
search-block-form.tpl.php
search-result.tpl.php
search-results.tpl.php
search-theme-form.tpl.php
vovkama@drupal.org
Модуль Sections интересен, но получается, что надо создавать новую тему ради одной единственной страницы, так, что ли?
PVasili
Покопавшись в доках, пришел к выводу, что search-results.tpl.php отвечает за вывод всей страницы с результатами поиска (т.е. то, что и требуется). Так вот — не работает Используемая тема Acquia Marine (правда, внешний вид изменен до неузнаваемости). Может ей чего-то в template.php дописать надо? А то такое впечатление, что подсунутый ей в каталог файл search-results.tpl.php попросту игнорируется. Отталкиваться, судя по всему, придется именно от него, т.к. остальные меняют только кусочки общей страницы.
реестр тем обновите, иначе изменения не будут видны
хм… кажется, я ошибся. search-results.tpl.php заменил собой все результаты поиска, но не более того. Мне же нужна замена всего того, что, допустим, в page.tpl.php выдается переменной $content — заменить и форму расширенного поиска, и результаты; короче, всё. Оставить на месте надо только шапку и подвал. Можно и заменить всю страницу — шапку и подвал руками впишу. Хоть на путь истинный укажите
Результаты:
http://api.drupal.ru/api/function/template_preprocess_search_results/6
Результат:
http://api.drupal.ru/api/function/template_preprocess_search_result/6
Форма:
http://api.drupal.ru/api/function/template_preprocess_search_theme_form/6
*.tpl.php - файлы найдёте по ссылкам.
Спасибо всем за помощь. Огромное.
По делу — пока что сделал через Sections (начальство требует побыстрее, а до переписывания функций «на ходу» я еще не дорос ), в недалеком будущем перепишу функции.
Еще раз — спасибо.