Parametri

Nome parametro

Valori accettabili

Spiegazione

search

un testo qualsiasi

Cosa cercare

comparison

equals

differs

contains

gt

lt

gte

lte

fulltext

dev'essere uguale a

dev'essere diverso da

deve contenere

deve essere maggiore

deve essere minore

deve essere maggiore o uguale

deve essere minore o uguale

La ricerca avviene a tutto testo

searchFld1

searchFld2

searchFld3

...

Nome di un campo

primo campo in cui cercare

secondo campo in cui cercare

...

recordsReturned

Numero intero

numero record per pagina da restituire

sortBy

Numero intero

Numero del campo da usare come chiave d'ordinamento

sortOrder

ascending

descending

ordinamento A..Z

ordinamento Z..A

template

Sezione entro la quale effettuare le ricerche

Parametro obbligatorio, ma viene ignorato se è presente il parametro multiSectionSearch

results

Nome di un file di testo con brano HTML dell'interfaccia utente.

Se questo parametro manca, il motore di ricerca si aspetta per default un file chiamato results_searchEngine.ihtml

noresults

Nome di un file di testo con brano HTML da mostrare se nulla viene trovato

Se questo parametro manca e nulla viene trovato appare la scritta La tua ricerca non ha ottenuto alcun risultato / No results found.

multiSectionsSearch[]

Elenco di sezioni nelle quali effettuare la ricerca

Opzionale. Se manca, la ricerca viene effettuata nella sola sezione indicata dal parametro template. Vedi esempio alla fine di questo sottocapitolo.

creation

Un numero positivo

Opzionale. Se presente, il motore di ricerca non mostra pagine più vecchie di questo numero di giorni.

groupby

Il nome di un campo

Opzionale. Se presente, il motore di ricerca raggruppa nei risultati tutti i record che hanno identico valore in questo campo

Se il parametro "multiSectionsSearch" ha un valore, Sar-At cerca in tutti i campi che esistono in tutte le sezioni indicate.

Se il parametro "comparison" ha valore uguale a "fulltext" e se "multiSectionsSearch" non viene passato, search_engine esegue una ricerca a tutto testo (di cui abbiamo parlato nel capitolo 2) sulla sezione indicata dal parametro template.

All'interno del file HTML, si utilizza l'indicazione one_foundpage_block per caratterizzare il blocco di HTML da ripetere per ogni pagina trovata.