Sha256: 5ef85de963dd459238b9619866e792dd38d4de56379cdd5a2e14e426617b2e68

Contents?: true

Size: 813 Bytes

Versions: 5

Compression:

Stored size: 813 Bytes

Contents

<%-
  page = search_result
  title = page.title
  summary = nil
  
  begin
    @terms.each do |term|
      [ term, term.singularize, term.pluralize ].uniq.each do |term_variant|
        summary ||= excerpt(page.search_index, term_variant, radius: 150)
      end
    end
  rescue Exception => e
    logger.error "Error creating search index excerpt: #{e}"
  end
  
  summary ||= truncate(page.search_index, length: 300)
  
  @terms.each do |term|
    [ term, term.singularize, term.pluralize ].uniq.each do |term_variant|
      title = highlight(title, term_variant)
      summary = highlight(summary, term_variant)
    end
  end
-%>

<div class="search-result">
  <div class="search-result-title"><a href="/<%= page.path %>"><%= title %></a></div>
  <div class="search-result-summary"><%= summary %></div>
</div>

Version data entries

5 entries across 5 versions & 1 rubygems

Version Path
imagine_cms-4.2.4 app/views/cms/content/_search_result.html.erb
imagine_cms-4.2.3 app/views/cms/content/_search_result.html.erb
imagine_cms-4.2.2 app/views/cms/content/_search_result.html.erb
imagine_cms-4.2.1 app/views/cms/content/_search_result.html.erb
imagine_cms-4.2.0 app/views/cms/content/_search_result.html.erb