Рекомендованные результаты поиска
Модуль searchpromotions предоставляет модели и пользовательский интерфейс для управления «Рекомендованными результатами поиска» и их отображения на странице результатов поиска.
«Рекомендованные результаты поиска» позволяют редакторам явно связывать релевантный контент с поисковыми запросами, чтобы страницы результатов могли содержать отобранный контент в дополнение к результатам поисковой системы.
Установка
Модуль searchpromotions по умолчанию не включен. Чтобы установить его, добавьте wagtail.contrib.search_promotions в INSTALLED_APPS в файле настроек вашего проекта Django.
INSTALLED_APPS = [
...
'wagtail.contrib.search_promotions',
]
Этот приложение содержит миграции, поэтому убедитесь, что вы выполнили команду migrate django-admin после установки.
Использование
После установки в меню «Настройки» должен появиться новый пункт меню «Рекомендованные результаты поиска». Именно здесь вы можете назначать страницы популярным поисковым запросам.
Отображение на странице результатов поиска
Чтобы получить список рекомендованных результатов поиска для определенного поискового запроса, вы можете использовать тег {% get_search_promotions %} из библиотеки тегов шаблонов wagtailsearchpromotions_tags:
{% load wagtailcore_tags wagtailsearchpromotions_tags %}
...
{% get_search_promotions search_query as search_promotions %}
<ul>
{% for search_promotion in search_promotions %}
<li>
<a href="{% pageurl search_promotion.page %}">
<h2>{{ search_promotion.page.title }}</h2>
<p>{{ search_promotion.description }}</p>
</a>
</li>
{% endfor %}
</ul>
© 2014-present Torchbox Ltd and individual contributors.
All rights are reserved.
Licensed under the BSD License.
https://docs.wagtail.org/en/stable/reference/contrib/searchpromotions.html