juste un petit essai pour me distraire, une recherche par marque, caracteristique=3
dans la page index_page.html (par exemple) :
<form action="recherche.php" method="post">
<select name="caracdisp">
<option value="">MARQUES</option>
<THELIA_tcaracdisp type="CARACDISP" caracteristique="3" classement="alpha">
<option value="#ID"> #TITRE</option>
</THELIA_tcaracdisp>
</select>
<input type="submit" value="Rechercher" />
</form>
on crée un script recherche.php et une page recherche.html (j'ai adapté les fichiers rubrique.php et rubrique.html) et on modifie l'en-tete de la boucle produit comme suit :
<THELIA_PROD type="PRODUIT" caracteristique="3-" caracdisp="#CARACTERISTIQUE_DISP-" classement="inverse" num="12">
il faut adapter la pagination
<THELIA_PAGEPREC type="PAGE" caracteristique="3-" caracdisp="16-" num="12" typeaff="0" avance="precedente">
<a href="recherche.php?page=#PAGE_PREC" class="LIEN_pages">Page précédente</a>
</THELIA_PAGEPREC>
idem pour les autres lignes de la pagination
Pour voir un superbe exemple de recherches par rubriques et caractéristiques voir le site de la bonne pointure qui utilise un formulaire très élaboré et du javascript.