source: spip-zone/_plugins_/indexer/trunk/inclure/liste_sphinx_facette.html @ 88652

Last change on this file since 88652 was 88652, checked in by cam.lafit@…, 6 years ago

Fournir une facette *objet*

  • Le plugin fournit le type d'objet à Sphinx et est évolutif pour gérer tout objet SPIP, il semble logique d'exploiter cette propriété par défaut
File size: 1.1 KB
Line 
1
2#SET{tri,#ENV{tri,nb}}
3#SET{sens_tri,#ENV{sens_tri,DESC}}
4#SET{groupby,#ENV{critere}}
5
6[(#ENV{critere}|match{'\x28'}|oui)
7        #SET{groupby,valeur}
8]
9
10<B_resultats_facette>
11        <h2>#ENV{titre}</h2>
12                <div class='liste'>
13                        <ul class='liste-items'>
14<BOUCLE_resultats_facette(SPHINX)
15        {index #ENV{source,spip}}
16        {recherche #ENV*{recherche}}
17
18        {select COUNT(*) AS nb}
19        {select GROUPBY() AS facette}
20        {select (#ENV{critere}|concat{' '}) AS valeur}
21
22        {groupby #GET{groupby}}
23
24        {filter #ENV{annee},  'YEAR(date) = @valeur' }
25        {filter #ENV{tag},    'IN(properties.tags, @valeurs)',    'LENGTH(properties.tags) = 0'}
26        {filter #ENV{auteur}, 'IN(properties.authors, @valeurs)', 'LENGTH(properties.authors) = 0'}
27        {filter #ENV{objet}, 'IN(properties.objet, @valeurs)', 'LENGTH(properties.objet) = 0'}
28
29        {par #GET{tri}}{inverse #GET{sens_tri}}
30
31        {0,10}
32>
33                        <li class='item'>
34                                <a href="[(#SELF|parametre_url{#ENV{cle},[(#FACETTE|sinon{-})]})]">
35                                        [(#FACETTE|sinon{<i>#ENV{texte_vide}</i>})]
36                                </a> (#NB documents)
37                        </li>
38</BOUCLE_resultats_facette>
39                </ul>
40        </div>
41</B_resultats_facette>
Note: See TracBrowser for help on using the repository browser.