Проблема заключается в следующем — нужно сверстать отдельный дизайн для страницы с результатами поиска (именно всей страницы, а не самих результатов, т.е. правка 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
Используемая тема Acquia Marine (правда, внешний вид изменен до неузнаваемости). Может ей чего-то в template.php дописать надо? А то такое впечатление, что подсунутый ей в каталог файл search-results.tpl.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 (начальство требует побыстрее, а до переписывания функций «на ходу» я еще не дорос
Еще раз — спасибо.