Template Engine - Gentagne blokke
Hej Eksperter.Jeg er ikke interesseret i at bruge eksisterende Template Engines men at bygge min egen - jeg er derfor interesseret i at vide, hvordan man bedst muligt håndterer "Repeating Blocks" i template filerne.
Lad os forestille os at vi har en menu. Den består typisk af flere links som generes dynamisk fra en database. De fleste eksempler på Template Engines viser dog kun hvordan man erstatte enkelte forekomster af Place Holders og ikke gentagne Place Holders - og man ved jo reelt ikke hvor mange der er af dem.
Jeg har overvejet noget i retning af:
<table>
<tr>
{MENUSTART}
<td><a href="{MENUREF}">{MENULINK}</a></td>
{MENUSTOP}
</tr>
</table>
Jeg kan så parse mig frem til MENUSTART og MENUSTOP og ved dermed, at det element jeg skal gentage ligger imellem disse to Place Holders. Desværre er det dog ikke særlig hensigtsmæssigt hvis ovenstående kode skal redigeres i fx Frontpage (der er jo desværre folk der bruger den slags), da vi indsætter tekst et sted hvor man normalt ikke har den slags - nemlig imellem <tr></tr>.
Jeg håber nogen af jer kender til en god metode at løse denne problematik på. Jeg ser gerne at min løsning bliver så fleksibel som mulig. Tak.
