26/08/2010, 09:35:03
Pour limiter le nombre de résultats, modifie ton template ainsi :
Pour le cas "news" et consorts, je n'en vois pas l'utilité, mais c'est possible en créant un tableau reprenant l'ensemble des pages et en effectuant d'abord une comparaison de $phrase (mot recherché) et $page_name (nom de tes pages).
Code :
<h3>{$searchresultsfor} "{$phrase}"</h3>
{if $itemcount > 0}
<ul>
{foreach from=$results item=entry}
{* ajoute un compteur et assigne sa valeur à la variable foo *}
{counter assign=foo}
{* n'affiche que 5 résultats *}
{if $foo < 6}
<li>{$entry->title} - <a href="{$entry->url}">{$entry->urltxt}</a> ({$entry->weight}%)</li>
{*
You can also instantiate custom behaviour on a module by module basis by looking at
the $entry->module and $entry->modulerecord fields in $entry
ie: {if $entry->module == 'News'}{News action='detail' article_id=$entry->modulerecord detailpage='News'}
*}
{* fin de la condition compteur *}
{/if}
{/foreach}
</ul>
<p>{$timetaken}: {$timetook}</p>
{else}
<p><strong>{$noresultsfound}</strong></p>
{/if}
Pour le cas "news" et consorts, je n'en vois pas l'utilité, mais c'est possible en créant un tableau reprenant l'ensemble des pages et en effectuant d'abord une comparaison de $phrase (mot recherché) et $page_name (nom de tes pages).