GeertS wrote:
> of bij forms: adhv een variabele bij een keuzelijst een optie
> selecteren (dus selected="selected" aan een <option> toevoegen)
ook heel simpel:
--- template ---
<select name="select">
<!-- START BLOCK : option -->
<option value="{VALUE}" {SELECTED}>{NAAM}</option>
<!-- END BLOCK : option -->
</select>
--- /template ---
--- php ---
// hierboven wordt het TP object aangemaakt enzo
foreach($options as $option) {
$tpl->newBlock('option');
$tpl->assign('VALUE', $option->getValue());
$tpl->assign('NAAM', $option->getName());
if($option->getValue()==$_POST['select']) {
$tpl->assign('SELECTED', 'SELECTED');
}
}
> dit lijkt me ook een voorbeeld dat niet met TP te realiseren valt...
> Stefan?
<div id="page_faq">
<!-- START BLOCK : faq -->
<a name="naarBoven" id="naarBoven"> </a>
<ol>
<!-- START BLOCK : shortlist -->
<li><a class="link" href="#{ID}">{QUESTION}</a></li>
<!-- END BLOCK : shortlist -->
</ol>
<!-- START BLOCK : longlist -->
<p class="vraag"><a name="{ID}"
id="{ID}"><strong>{QUESTION}</strong></a></p>
<p class="antwoord">{ANSWER}</p>
<p class="naarboven"><a class="link" href="#naarBoven">naar boven</a></p>
<!-- END BLOCK : longlist -->
<!-- END BLOCK : faq -->
<!-- START BLOCK : geenfaq -->
<p>Momenteel zijn er geen vragen en antwoorden beschikbaar.</p>
<!-- END BLOCK : geenfaq -->
</div>
en dit bedoel ik dus met de scheiding van logica en opmaak. er zit nu
helemaal geen logica meer in je templates, alleen maar vormgeving. de
logica wordt vanuit de php gedaan. bij TP kan je (volgens mij bij smarty
ook?) blocks gewoon nesten.
ik hoop dat dit een beetje duidelijk is
--
Stefan Koopmanschap
PHP/MySQL developer - websites, intranet and extranet systems and more...
http://www.stefankoopmanschap.com/
php@stefankoopmanschap.com

Likes:

Quote