2017-02-10 13:05:54 +00:00
|
|
|
{% extends "base.html" %}
|
2023-06-26 08:22:08 +00:00
|
|
|
{% load wagtailcore_tags wagtailimages_tags wagtailsearchpromotions_tags %}
|
2017-02-10 13:05:54 +00:00
|
|
|
|
2022-05-27 23:03:50 +00:00
|
|
|
{% block title %}Search{% if search_results %} results{% endif %}{% if search_query %} for “{{ search_query }}”{% endif %}{% endblock %}
|
2017-02-10 13:05:54 +00:00
|
|
|
|
2017-02-19 20:35:46 +00:00
|
|
|
{% block content %}
|
2022-07-26 03:30:37 +00:00
|
|
|
<div class="container">
|
|
|
|
<div class="row">
|
|
|
|
<div class="col-md-8">
|
|
|
|
<h1>Search results</h1>
|
|
|
|
{% if search_results %}
|
|
|
|
<p class="search__introduction">You searched{% if search_query %} for “{{ search_query }}”{% endif %}, {{ search_results|length }} result{{ search_results|length|pluralize }} found.</p>
|
|
|
|
<ul class="search__results">
|
|
|
|
{% for result in search_results %}
|
|
|
|
<li class="listing-card">
|
|
|
|
<a class="listing-card__link" href="{% pageurl result.specific %}">
|
|
|
|
{% if result.specific.image %}
|
|
|
|
<figure class="listing-card__image">
|
|
|
|
{% image result.specific.image fill-180x180-c100 loading="lazy" %}
|
|
|
|
</figure>
|
|
|
|
{% endif %}
|
|
|
|
<div class="listing-card__contents">
|
|
|
|
<h3 class="listing-card__title">{{ result.specific }}</h3>
|
|
|
|
<p class="listing-card__content-type">
|
|
|
|
{% if result.specific.content_type.model == "blogpage" %}
|
|
|
|
Blog Post
|
|
|
|
{% elif result.specific.content_type.model == "locationpage" %}
|
|
|
|
Location
|
|
|
|
{% else %}
|
|
|
|
Bread
|
|
|
|
{% endif %}
|
|
|
|
</p>
|
|
|
|
<p class="listing-card__description">
|
|
|
|
{% if result.specific.search_description %}{{ result.specific.search_description|richtext }}{% endif %}
|
|
|
|
</p>
|
|
|
|
</div>
|
|
|
|
</a>
|
|
|
|
</li>
|
|
|
|
{% endfor %}
|
|
|
|
</ul>
|
|
|
|
{% elif search_query %}
|
2023-06-26 08:22:08 +00:00
|
|
|
{% get_search_promotions search_query as search_promotions %}
|
|
|
|
{% if search_promotions %}
|
|
|
|
<p class="search__introduction">You searched for “{{ search_query }}”, {{ search_promotions|length }} result{{ search_promotions|length|pluralize }} found.</p>
|
|
|
|
<ul class="search__results">
|
|
|
|
{% for search_promotion in search_promotions %}
|
|
|
|
<li class="listing-card">
|
|
|
|
<a class="listing-card__link" href="{% pageurl search_promotion.page.specific %}">
|
|
|
|
{% if search_promotion.page.specific.image %}
|
|
|
|
<figure class="listing-card__image">
|
|
|
|
{% image search_promotion.page.specific.image fill-180x180-c100 loading="lazy" %}
|
|
|
|
</figure>
|
|
|
|
{% endif %}
|
|
|
|
<div class="listing-card__contents">
|
|
|
|
<h3 class="listing-card__title">{{ search_promotion.page.specific }}</h3>
|
|
|
|
<p class="listing-card__content-type">
|
|
|
|
{% if search_promotion.page.specific.content_type.model == "blogpage" %}
|
|
|
|
Blog Post
|
|
|
|
{% elif search_promotion.page.specific.content_type.model == "locationpage" %}
|
|
|
|
Location
|
|
|
|
{% else %}
|
|
|
|
Bread
|
|
|
|
{% endif %}
|
|
|
|
</p>
|
|
|
|
<p class="listing-card__description">
|
|
|
|
{% if search_promotion.page.specific.search_description %}{{ search_promotion.page.specific.search_description|richtext }}{% endif %}
|
|
|
|
</p>
|
|
|
|
</div>
|
|
|
|
</a>
|
|
|
|
</li>
|
|
|
|
{% endfor %}
|
|
|
|
</ul>
|
|
|
|
{% else %}
|
|
|
|
<p class="search__introduction">No results found for “{{ search_query }}”.</p>
|
|
|
|
{% endif %}
|
2022-07-26 03:30:37 +00:00
|
|
|
{% else %}
|
|
|
|
<p class="search__introduction">You didn't search for anything!</p>
|
|
|
|
{% endif %}
|
|
|
|
</div>
|
2017-05-07 15:57:43 +00:00
|
|
|
</div>
|
|
|
|
</div>
|
2017-02-19 20:35:46 +00:00
|
|
|
{% endblock content %}
|