editpagesearch
4. Haut ja listaukset
Haku sivujen sisällöstä
<%editpagesearch('hakemistourl','template',$sanat)%>
<%editpagesearch('hakemistourl','template',$sanat, 'sorry')%>
<%editpagesearch('hakemistourl','template',$sanat, 'sorry', maxkpl)%>
<%editpagesearch('hakemistourl','template',$sanat, 'sorry', maxkpl,0)%>
Tekee haun ko. sivuista näyttäen ne sivut, joilla esiintyy
joku annetuista tekstipalasista jossain sivulla olevassa
muokattavassa kentässä.
Sorry-teksti näytetään jos mitään ei löydy. Maxkpl kertoo montako
max. näytetään hakutuloksia. Maxkpl:n jälkeen voi laittaa parametrin
0 (show all = ei) joka kertoo, ettei näytetä expiroituneita ja piilotettuja
sivuja, muuten haku näyttää nekin.
Template toimii samoin kuin listauksessa.
Esim. Tässä esimerkki kokonaisesta hakusivusta:
<FORM ACTION="/haku.html">
<%if (!isset($haku)) { $haku = ""; } %>
Hae sanoilla
<INPUT TYPE=TEXT NAME=haku VALUE="<%=qhtml($haku)%>">
<INPUT TYPE=SUBMIT VALUE="Hae">
</FORM>
<H2>Haun tulokset</H2>
<P><%editpagesearch("/hakemisto",
'<BR><A HREF="#link#">#otsikko#</A>',
$haku)%>
Pelkäksi hakulomakkeeksi riittää sitten esim.
<FORM ACTION="/haku.html">
<INPUT TYPE=TEXT NAME=haku VALUE="" SIZE=15>
<INPUT TYPE=SUBMIT VALUE="Sanahaku">
</FORM>
Kopioi siitä ja muokkaa tarpeisi mukaisiksi. Huomaa, että template:ssa
voi helposti käyttää mitä vain kenttiä joita kaikilla kohdesivuilla on.
Jos haluat hakea saitin kaikista sivuista, anna hakemistoksi "".