def recherche (request):
query = request.GET.get("q", "")
ressources = Record.objects.search(query)
+ actualites = Actualite.objects.search(query)
search_regexp = build_search_regexp(query)
return render_to_response(
"savoirs/recherche.html",
- {'q': query, 'ressources': ressources[:5],
- 'nb_ressources': len(ressources), 'search_regexp': search_regexp},
+ dict(q=query, ressources=ressources[:5], actualites=actualites[:5],
+ total_ressources=len(ressources), total_actualites=len(actualites),
+ search_regexp=search_regexp),
context_instance = RequestContext(request)
)
--- /dev/null
+{% load search %}
+
+<div class="resultatRecherche">
+ <a class="le-titre" href="{{ actualite.url }}">{{ actualite.titre|highlight:search_regexp }}</a>
+ <div class="resultatResume">{{ actualite.texte|highlight:search_regexp }}</div>
+</div>
+
</script>
{% if ressources %}
-<h4>Ressources correspondant à « {{ q }} » ({{ ressources|length }} sur {{ nb_ressources }}):</h4>
+<h4>Ressources correspondant à « {{ q }} » ({{ ressources|length }} sur {{ total_ressources }}):</h4>
<div class="zone-texte">
{% for ressource in ressources %}
{% include "savoirs/ressource_resultat.html" %}
{% endfor %}
- <a href="{% url savoirs.views.ressource_index %}?q={{ q|urlencode }}">Toutes les {{ nb_ressources }} ressources correspondant à « {{ q }} »</a>
+ <p><a href="{% url savoirs.views.ressource_index %}?q={{ q|urlencode }}">Toutes les {{ total_ressources }} ressources correspondant à « {{ q }} »</a></p>
+</div>
+{% endif %}
+
+{% if actualites %}
+<h4>Actualités correspondant à « {{ q }} » ({{ actualites|length }} sur {{ total_actualites }}):</h4>
+<div class="zone-texte">
+ {% for actualite in actualites %}
+ {% include "savoirs/actualite_resultat.html" %}
+ {% endfor %}
+ <p><a href="{% url savoirs.views.actualite_index %}?q={{ q|urlencode }}">Toutes les {{ total_ressources }} actualités correspondant à « {{ q }} »</a></p>
</div>
{% endif %}