moet dat niet zijn:
En verder begrijp ik niet waarom dat niet met smarty zou lukken in een ListIt2 template.
Code: Select all
{*debug*}
<select>
{foreach from=$items item=item}
<option value="{$item->alias}">{$item->fielddefs.gemeente.value}</option>
{/foreach}
</select>
Ik ga ervan uit dat de alias van het betreffende veld 'gemeente' is.
Als je de sterretjes in {*debug*} weghaalt (dus {debug} blijft over) dan krijg je een popup venster bij het refreshen van de betreffende webpagina (front-end) waar je wat meer informatie over de items krijgt. Kan handig zijn.
Uit de help:
...
(optional) action="default" - Override the default action. Possible values are:
"default" - displays the summary view.
"detail" - displays a specified entry in detail mode.
"search" - displays the search form.
"filter" - displays the filter form. Parameter filter is required.
...
(optional) item="alias" - Deze parameter is alleen van toepassing in de detailweergave. Het staat toe om een item op te geven die wordt weergegeven in de detailweergave. Dit moet een itemalias zijn.
...
Dus ik zou dan verwachten dat je iets kunt doen met het alias uit het select veld en daarmee de detail-pagina van de betreffende gemeente oproepen.
Code: Select all
{ListIt2 action="detail" item="amsterdam"}
Uitgangspunt is dan wel dat
a. alias van een item de naam van de gemeente is
b. elke gemeente maar één keer voorkomt in de lijst