home | sitemap

Detailpagina

De detailpagina van de objecten-module toont, what's in a name, de details van het gekozen object.

Gegevens object

Alle gegevens zoals uitgelegd bij Gegevens zijn beschikbaar.

Gegevens van gerelateerde objecten

Als velden van een object verwijzen naar andere objecten, dan worden alle objecten waar naar wordt verwezen voor dat veld vai een TMPL_LOOP variabele beschikbaar gesteld. Als field3 bijv. verwijst naar objecten in een andere set waar de naam van een object in field1 staat, dan krijgen we met onderstaande voorbeeld een lijst met alle namen van die objecten:

<!-- TMPL_LOOP NAME="field3_rel" -->
  <!-- TMPL_VAR NAME="field1" -->
<!-- /TMPL_LOOP -->

Merk op dat achter het veld dat de relatie aangeeft _rel staat. Zouden we dat niet doen, dan zou bovenstaande a) een fout opleveren en b) als we <!-- TMPL_VAR NAME="field3" --> hadden gebruikt gewoon een lijst met id's van gerelateerde objecten hebben gekregen.

Vorige/volgende object

Daarnaast zijn ook alle gegevens van het vorige en volgende object op basis van de zoekresultaten beschikbaar. De gegevens van deze objecten worden voorafgegaan met resp. prev_ en next_, bijvoorbeeld prev_seo_url voor de link naar het vorige object of next_field1 voor het gegeven field1 van het volgende object.

Terug naar overzicht

Ook is variabele back_url beschikbaar om een link terug naar de resultaatpagina aan te kunnen bieden.

Voorbeeld template detailpagina:

<h1>Details van <!-- TMPL_VAR NAME="field1" --> <!-- TMPL_VAR NAME="field3" --></h1>
<a href="/<!-- TMPL_VAR NAME="back_url" -->">Terug</a> | 
<a href="/<!-- TMPL_VAR NAME="prev_seo_url" -->">Vorige</a> | 
<a href="/<!-- TMPL_VAR NAME="next_seo_url" -->">Volgende</a>
<table>
  <tr>
    <td>Veld 1</td><td><!-- TMPL_VAR NAME="field1" --></td>
  </tr>
  ...
  <tr>
    <td>Veld 13</td><td><!-- TMPL_VAR NAME="field13" --></td>
  </tr> 
...