login  Naam:   Wachtwoord: 
Registreer je!
Scripts > PHP > Overige scripts > Template Parser


Reacties op het script Template Parser

Offline  haytjes
Gepost op: 05 maart 2006 - 21:30
Gouden medailleGouden medaille

JS gevorderde




'k vind dat het een beetje te back2basic is.
Er zit geen block-systeem in en 'k denk dat dat toch wel één van de vereiste is om een Template Parser genoemd te worden. Anders is het in mijn ogen maar een content replacer...

Offline  jeroentjuh
Gepost op: 07 maart 2006 - 16:08
PHP ver gevorderde



Ik heb er de mogelijk tot blocks ingemaakt.

Offline  Japies
Gepost op: 26 oktober 2006 - 10:57
Nieuw lid



Hey,

Ik vind het een lekkere eenvoudige template parser, maar ik heb een vraagje. Wanneer ik een template maak waarin ik alleen een block parse, dan geeft ie de fout: Undefined index: var & Undefined index: include. Nu lijkt het wel alsof je verplicht bent deze functies te gebruiken. Waarschijnlijk doe ik het ergens niet goed en mijn vraag is dan natuurlijk waar?

<table>
<tr>
<td>ID:</td>
<td>Naam:</td>
<td>Email:</td>
</tr>
[begin-block: leden]
<tr>
<td>{id}</td>
<td>{naam}</td>
<td>{email}</td>
</tr>
[end-block: leden]
</table>

  1. <?PHP
  2. include('tp.class.php');
  3. $tp = new templateParser();
  4. $tp->loadTemplate('template.tpl');
  5. $array_data = array();
  6. $array_data[] = array('id' => 1, 'naam' => 'jan', 'email' => 'jan@info.nl');
  7. $array_data[] = array('id' => 2, 'naam' => 'karel', 'email' => 'geenemail@nomail.org');
  8. $array_data[] = array('id' => 3, 'naam' => 'piet', 'email' => 'piet@onzin.nl');
  9. $tp->assignBlock('leden',$array_data);
  10. $tp->parse(TRUE);
  11. ?>


ik heb de: is_array vervangen door isset in de parse function, en dan werkt het wel, ik weet alleen niet of dit een goede manier van handelen is

Offline  WumTol
Gepost op: 09 november 2006 - 13:19
PHP beginner



Kunnen deze blocks ook nested?

Offline  jeroentjuh
Gepost op: 10 november 2006 - 14:14
PHP ver gevorderde



Ik ben het wel aan het proberen geweest, maar het is me tot nu toe niet gelukt...


Enkel aanvullende informatie, vragen en antwoorden op vragen zijn welkom.
 
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.035s