You are here

function theme_apachesolr_search_snippets in Apache Solr Search 6.2

Same name and namespace in other branches
  1. 8 apachesolr_search.module \theme_apachesolr_search_snippets()
  2. 5.2 apachesolr_search.module \theme_apachesolr_search_snippets()
  3. 6.3 apachesolr_search.module \theme_apachesolr_search_snippets()
  4. 6 apachesolr_search.module \theme_apachesolr_search_snippets()
  5. 7 apachesolr_search.module \theme_apachesolr_search_snippets()

Theme the highlighted snippet text for a search entry.

Parameters

object $doc:

array $snippets:

1 theme call to theme_apachesolr_search_snippets()
apachesolr_search_process_response in ./apachesolr_search.module

File

./apachesolr_search.module, line 1541
Provides a content search implementation for node content for use with the Apache Solr search application.

Code

function theme_apachesolr_search_snippets($doc, $snippets = array()) {
  $result = '';
  if (isset($snippets['body'])) {
    $result .= $snippets['body'];
    unset($snippets['body']);
  }
  if (isset($snippets['teaser'])) {
    $result .= strlen($result) > 0 ? ' ... ' : '';
    $result .= $snippets['teaser'];
    unset($snippets['teaser']);
  }
  $result .= strlen($result) > 0 ? ' ... ' : '';
  return $result . implode(' ... ', $snippets) . ' ...';
}