THELIA Forum

Welcome to the THELIA support and discusssion forum

Announcement

Rejoignez la communauté sur le Discord Thelia : https://discord.gg/YgwpYEE3y3

Offline


Bonjour,
j'aurais besoin que dans la page search.html la recherche se fasse aussi sur les champs chapo description et postscriptum.

Dans cette discussion : http://forum.thelia.net/viewtopic.php?id=12443
Il est dit que la doc ne dit pas que la vérité.

Mais comment faire pour avoir la recherche sur tout les champs ?

bonne journée

Offline


En 2.3.4, et tu peux faire des recherche dans 'ref', "title", "chapo",  "description", "postscriptum"


OpenStudio Toulouse

Offline


Je suis passé en 2.3.4.

Je suis péniblement arriver à faire plus ou moins fonctionner l'argument search_in,
notamment en intégrant ceci : https://github.com/zzuutt/thelia/commit … df2f872ae1

La recherche à l'air de fonctionner sur la description.
Je ne suis pas arriver à comprendre si il fallait mettre un espace entre chaque champ, comme le dit la doc : "ref,title" ou "ref, title"
Dans le cas ou je met un espace : InvalidArgumentException in BaseLoop.php line 302:

En tout cas, le problème se situe dès qu'un mot contient des accents, il n'y a aucun résultat.
Voila ma boucle :

 {loop type="product" name="product_list"  search_in="ref,title,description" search_mode="any_word" search_term={$smarty.get.q} limit=$limit page=$product_page order=$product_order}
         {include file="includes/single-product.html" product_id=$ID hasBtn=true hasDescription=true width="369" height="247"}
 {/loop}

Last edited by vz777 (25-09-2018 23:16:54)

Offline


Il faut utiliser la virgule pour séparer les champs.

Pour ce qui est des accents, quel est l'encodage de ta base de données ?


OpenStudio Toulouse

Offline


J'ai bien utiliser la virgule, bon en tout cas ça à l'air de mieux plaire à thelia sans espace; si ça marche comme ça, ça me va wink

Pour l'encodage de ma BDD, c'est utf-8

Offline


Par hasard, en regardant des erreurs d'url, j'ai voulu accéder à /index_dev.php/ajax/addCartMessage

InvalidArgumentException in ProductSaleElements.php line 113: Either 'id', 'product', 'ref', 'search_term/search_in' argument should be present

J'imagine que ça à un lien, comment corriger ça ?

Last edited by vz777 (27-09-2018 21:54:23)