Вывод результатов поиска

Главные вкладки

Аватар пользователя Meanman Meanman 27 августа 2014 в 12:52

Приветствую! Помогите, пожалуйста, вот с чем: не получается изменить вывод результатов поиска. Мне нужно вывести в результатах поиска все поле ноды целиком. Что-то я туплю.

Комментарии

Аватар пользователя Formatix Formatix 27 августа 2014 в 14:58

как-то так ..

<?php
function MYTHEME_preprocess_search_result(&$vars) {
  
$node $vars['result']['node'];
  if (
$node->nid) { 
    
$vars['body'] = node_view($node); 
  }
}
?>

а в search-result.tpl.php добавить вывод переменной $body

Аватар пользователя Meanman Meanman 27 августа 2014 в 17:29

"Plazik" wrote:

search api + search api views
или ds.


Похоже, это именно то, что нужно, спасибо. А на уроки не натыкались по подобному? Я, наверное, наглею, просто сложно это вот мне все

Аватар пользователя Meanman Meanman 28 августа 2014 в 10:13

"Plazik" wrote:
В гугле полно уроков, ищите :)

Конечно я искал, прежде чем спросить. Может я как-то не очень внятно объяснил: есть тип материала, в котором четыре поля. Нужно, чтобы при поиске, если находится именно этот тип материала, выводилось два поля полностью из четырех. Причем, этот тип материала должен выводиться в результатах как приоритетный. Не очень понимаю, с какого края подступиться

Аватар пользователя Plazik Plazik 28 августа 2014 в 17:37

search api и search api db
Добавляете сервер, индекс, потом строите во вьюс свою страницу с результатами поиска и там выводите нужные поля.