home | sitemap

Overzicht/resultaatpagina

De overzicht/resultaatpagina van de occasionsmodule toont de zoekresultaten. De template-variabele results bevat de lijst met gevonden voertuigen voor de huidige pagina.

De resultaten kunnen bijvoorbeeld in een tabel worden weergegeven:

<table>
  <thead>
    <tr>
      <th>Merk</th>
      <th>Model<br />Uitvoering</th>
      <th>Brandstof</th>
      <th>Km. stand</th>
      <th>Transmissie</th>
      <th>Bouwjaar</th>
      <th>Kleur</th>
      <th>Prijs</th>
    </tr>
  </thead>
  <tbody>
  <!-- TMPL_LOOP NAME="results" -->
    <tr>
      <td><a href="/<!-- TMPL_VAR NAME="seo_url" -->"><!-- TMPL_VAR NAME="merk" --></a></td>
      <td><!-- TMPL_VAR NAME="model" --><br /><!-- TMPL_VAR NAME="uitvoering" --></td>
      <td><!-- TMPL_VAR NAME="brandstof" --></td>
      <td><!-- TMPL_VAR NAME="kmstand" --></td>
      <td><!-- TMPL_VAR NAME="transmissie" --></td>
      <td><!-- TMPL_VAR NAME="bouwjaar" --></td>
      <td><!-- TMPL_VAR NAME="kleur_basis" --></td>
      <td><!-- TMPL_VAR NAME="prijs_verkoop" --></td>
    </tr>
    <!-- /TMPL_LOOP -->
  <tbody>
</table>

<!-- TMPL_IF NAME="prevpage" --><a href="/<!-- TMPL_VAR NAME="surl"-->;page=<!-- TMPL_VAR NAME="prevpage" -->">Vorige</a><!-- /TMPL_IF -->
<!-- TMPL_LOOP NAME="pages" -->
  <!-- TMPL_IF NAME="current" -->
    <!-- TMPL_VAR NAME="page" -->
  <!-- TMPL_ELSE -->
    <a href="/<!-- TMPL_VAR NAME="surl"-->;page=<!-- TMPL_VAR NAME="page" -->"><!-- TMPL_VAR NAME="page" --></a>
  <!-- /TMPL_IF NAME="current" -->
<!-- /TMPL_LOOP -->
<!-- TMPL_IF NAME="nextpage" --><a href="/<!-- TMPL_VAR NAME="surl" -->;page=<!-- TMPL_VAR NAME="nextpage" -->">Volgende</a><!-- /TMPL_IF --> 

Per voertuig/regel bevat results alle gegevens van een voertuig, zie Gegevens.
Bovendien bevat het per voertuig de variabele seo_url. Dit is de url naar de detailpagina van het voertuig.

Naast het resultaat zijn ook verschillende variabelen beschikbaar voor de paginering:

Aantal per pagina

Het aantal voertuigen/resultaten per pagina kan worden beinvloed door een veld perpage aan het formulier toe te voegen, bijv. middels een dropdown met 3 waarden:

<label>Resultaten per pagina</label>
<select name="perpage">
  <option value="10">10 auto's</option>
  <option value="20">20 auto's</option>
  <option value="30">30 auto's</option>
</select>

perpage kan uiteraard ook direct aan de url worden meegegeven:

/cgi/occasions.cgi?site=website;perpage=13

Sorteren

Het resultaat kan op elk gewenst gegeven worden gesorteerd. Geef in een formulierelement genaamd sort de naam van het gewenste gegeven mee (bijv. prijs_verkoop of kmstand).
Standaard wordt van laag naar hoog gesorteerd. De sorteerrichting kan worden opgegeven door een formulierelement genaamd sort_dir de waarde up (van laag naar hoog, standaard) of down te geven (van hoog naar laag). 

De variabelen sort en sort_dir kunnen uiteraard ook direct in een url worden meegegeven.

Voorbeeld:

<a href="/<!-- TMPL_VAR NAME="sort_url" -->;sort=prijs_verkoop">sorteer op prijs</a>

De resultaten kunnen ook random gesorteerd worden, bijv. om op een homepage bij elk bezoek andere voertuigen te tonen. Geef in dat geval sort=random op.

Bekeken voertuigen

De TMPL_LOOP variabele seen bevat een lijst van de 5 laatst bekeken voertuigen. Elk item in de lijst bevat alle gegevens van het voertuig. Deze variabele is beschikbaar op alle pagina's (ook XML output).

Voorbeeld:

Andere occasions die u al heeft bekeken:
<ul>
<!-- TMPL_LOOP NAME="seen" --> 
  <li>
    <a href="/<!-- TMPL_VAR NAME="seo_url" -->">
      <img src="/!-- TMPL_VAR NAME="image_url" -->" alt="" />
    </a>
  </li>
<!-- /TMPL_LOOP --> 
</ul>