Ricercare nella rubrica corrente

Un form di ricerca che consente di ricercare nella rubrica corrente.

Introduzione

Un sito può contenere anche parecchie centinaia di articoli. Cosa succede quando si ricerca una parola comune in un sito così vasto? Semplice, difficilmente si trova quello che si stava cercando a causa dell’elevato numero di articoli restituiti dalla ricerca. In questi casi è molto utile poter limitare la ricerca ad una rubrica in particolare.

Il form di ricerca

Il form per la ricerca in una rubrica si usa allo stesso modo del segnaposto #FORMULAIRE_RECHERCHE (non è un nuovo segnaposto, ha solo delle maggiori possibilità). La sua particolarità è che invia alla pagina di visualizzazione dei risultati anche l’ID della rubrica in cui si trovava l’utente al momento della ricerca. Se il segnaposto si trova all’interno di un ciclo che supporta il segnaposto #ID_RUBRIQUE, il form passerà questo ID alla pagina di visualizzazione dei risultati.

Ad esempio:

<BOUCLE_rubrica_principale(RUBRIQUES) {id_rubrique}>
...
#FORMULAIRE_RECHERCHE
...
</BOUCLE_rubrique_pincipale>

Nella pagina di visualizzazione è possibile usare l’ID della rubrica come criterio di selezione scrivendo

<BOUCLE_articoli(ARTICLES) {recherche} {id_rubrique?}>
   #TITRE
</BOUCLE_articoli>

Il punto interrogativo dopo id_rubrique è utile perchè il form non restituisce l’id_rubrique se non non si trova all’interno di un ciclo o se si trova in un ciclo che non supporta #ID_RUBRIQUE. Nel caso in cui l’id_rubrique non viene passato alla pagina di ricerca, il punto interrogativo non limita la ricerca ad alcuna rubrica.

Installazione del form

L’installazione è molto semplice. Basta scaricare i 2 file allegati e salvarli nella propria cartella dei modelli (squelettes è la cartella predefinita).

updated on 3 December 2005

Discussion

Aucune discussion

Comment on this article

Who are you?
  • [Log in]

To show your avatar with your message, register it first on gravatar.com (free et painless) and don’t forget to indicate your Email addresse here.

Enter your comment here

This form accepts SPIP shortcuts {{bold}} {italic} -*list [text->url] <quote> <code> and HTML code <q> <del> <ins>. To create paragraphs, just leave empty lines.

Add a document

Follow the comments: RSS 2.0 | Atom