@4Geka
PHP

Как интегрировать поиск в шаблон?

Здравствуйте, подскажите пожалуйста, как интегрировать поиск в шаблон? Использую cms django. Пробовал создавать новую страницу и присваивать ей приложение "Aldryn search", поиск там появляется, но при использовании его все сыпется с ошибкой: dpaste.com/1K3EJ91 . Подскажите где я не там свернул?

Сам плагин поиска https://github.com/divio/aldryn-search

settings.py
INSTALLED_APPS = [
'aldryn_search',
]

HAYSTACK_CONNECTIONS = {
    'default': {
        'ENGINE': 'haystack.backends.simple_backend.SimpleEngine',
    },
}

HAYSTACK_ROUTERS = ['aldryn_search.router.LanguageRouter',]
ALDRYN_SEARCH_REGISTER_APPHOOK = True


Шаблон base.html
{% cms_toolbar %}
{% block header %}
<header role="header">
    <div class="container">
        <!-- logo -->
            <h1>
                <a href="/" title="avana LLC"><img src="{{ STATIC_URL }}img/logo.png" title="avana LLC" alt="avana LLC"/></a>   
            </h1>
        <!-- nav -->
        <nav role="header-nav" class="navy">
            <ul>
                {% show_menu 0 100 100 100 %}
            </ul>
        </nav>
        </div>
</header>
{% endblock header %}
  • Вопрос задан
  • 92 просмотра
Решения вопроса 1
@4Geka Автор вопроса
PHP
Ошибку исправил, добавив плагин в сайдбар aldryn search, но потом вылетала ошибка с 'CMSToolbar' object has no attribute 'edit_mode'. Пофиксил найдя файл views.py, на 265 строке исправил на:

self.edit_mode = (request.toolbar and toolbar_edit_mode_active (request))


Это для тех у кого подобные танцы с бубном были :)
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы