[% USE HTML %]
<h1>Search results</h1>
<div class="content_block">
    [% IF (search_results.size > 0) %]
        [% PROCESS search_form message = 'Here are your results for query:' %]
        [% query_regex = '(?i)(' _ query.split('\s+').join('|') _ ')' %]
        [% FOREACH resultset IN search_results %]
            <h3>[% resultset.name %]</h3>
            <ul class="search_results">
                [% FOREACH result IN resultset.results %]
                    <li>
                        <a href="[% result.url %]">[% HTML.escape(result.name).replace(query_regex,'<strong>$1</strong>') | none %]</a>
                        <div class="search_result_description">
                            [% IF result.description %]
                                [% HTML.escape(result.description).replace(query_regex,'<strong>$1</strong>') | none %]
                            [% ELSE %]
                                No description
                            [% END %]
                        </div>
                    </li>
                [% END %]
            </ul>
        [% END %]
    [% ELSE %]
        [% PROCESS search_form message = 'Sorry, no documents matched your query:' %]
    [% END %]
</div>

[% BLOCK search_form %]
    <form>
        <p>
            [% message %]
            <input type="text" name="q" value="[% query %]">
            <input type="submit" value="Search">
        </p>
    </form>
[% END %]