14/03/2017, 17:34:18
Citation :#~~~~~ DEBUT BLOC A NE PAS SUPPRIMER ~~~~~
#~ Version du CMS: 2.1.6
#~ Url du site :
#~ Hébergeur / Soft :
#~ Informations Système :
#~~~~~ FIN BLOC A NE PAS SUPPRIMER ~~~~~
Bonjour à tous,
J'ai une petite question concernant le module LISE, est'il possible d'effectuer une recherche exclusivement dans le titre de l'item plutôt que dans l'ensemble des champs ajouté dans mon module ?
J'utlise la balise suivante :
Code :
{LISEFormation action="search" template_search="form_recherche_asf" template_summary="searchresults" }
Je pense que deux solutions peuvent s'offrir :
Soit effectuer la recherche exclusivement dans le champ title
Soit n'afficher que les résultats dont le champ {$item->title} contient le mot clé taper.
Dans ma template searchresult j'ai le code suivant :
Code :
[== Indéfini ==]
{if !empty($actionparams.search)}
<h2>{$mod->ModLang('searchresultsfor')} "{$actionparams.search}"</h2>
{/if}
<ul>
{foreach from=$items item=item}
<li class="item searchresult">
<a href="{$item->url}">{$item->title}</a>
</li>
{/foreach}
</ul>
Je pense que le {$actionparams.search} est le mot clé tapé, donc comment dire en smarty si {$item->title} contient la chaine de caractère {$actionparams.search} alors j'affiche le résultat.
Merci pour vos conseils.