[php] template en {}

Pagina: 1
Acties:

Onderwerpen


Acties:
  • 0 Henk 'm!

  • grolle
  • Registratie: Oktober 2001
  • Laatst online: 15-09 10:26
Ik lees net dit artikel: Templates: hoe en waarom? geschreven door Vincent Driessen op 29-08-2000.
Goed dat is al weer zo'n 2,5 jaar oud maar ik had nog (zo goed als)nooit van templates gehoort. Leuk artikeltje ff proberen dus ;)

Fasttemplet van het net getrokken en beginnen maar. Gaat allemaal goed. ga dit vaker gebruiken. alleen iets heel vaags:

blaat.php
PHP:
1
2
3
4
5
6
7
8
9
10
11
12
$titel = "hallo dit is de titel";

   /* Definieer de template-files */ 
   include("class.FastTemplate.php3"); 
   $bestanden["pagina"] = "pagina.tpl"; 
    
   /* Genereer de pagina */ 
   $myTemplate = new FastTemplate("."); 
   $myTemplate->define($bestanden); 
   $myTemplate->assign("TITEL", $titel); 
   $myTemplate->parse("OUTPUT", "pagina"); 
   $myTemplate->FastPrint("OUTPUT");


pagina.tpl
code:
1
2
3
4
5
6
7
8
<html> 
<head> 
   <title>{TITEL}</title> 
</head> 
 <body> 
  <h1>{TITEL}</h1> 
 </body> 
</html>


blaat.php samen met pagina.tpl leverd de volgende output op:
bron van blaat.php
HTML:
1
2
3
4
5
6
7
8
<html> 
<head> 
   <title>{hallo dit is de titel}</title> 
</head> 
 <body> 
  <h1>{hallo dit is de titel}</h1> 
 </body> 
</html>


Juist ja. DE {} worden gewoon weer gegeven. Lijkt me niet helemaal de bedoeling. Maar goed. Ik de {} een wissen in pagina.tpl
Dus: <title>TITEL</title>
Dan doet ie het wel!!

Ik heb al ff gezocht in de Devschuur maar dit schijnt niet vaker voor gekomen te zijn.
Vraagje: Hoe kan dit?

[ Voor 41% gewijzigd door grolle op 08-04-2003 18:14 ]


Acties:
  • 0 Henk 'm!

Verwijderd

http://216.110.45.121/www...ikelen.php?id=70&pagina=2

Misschien heb je hier iets aan ?

Werkt ongeveer hetzelfde als FastTemplate maar is ook erug goed >:)

Acties:
  • 0 Henk 'm!

  • Sn3akz
  • Registratie: November 2000
  • Laatst online: 05-08 13:55
Nevr mind :)

[ Voor 77% gewijzigd door Sn3akz op 08-04-2003 18:15 ]


Acties:
  • 0 Henk 'm!

  • grolle
  • Registratie: Oktober 2001
  • Laatst online: 15-09 10:26
Xhype tanks voor de link
Daar staat trouwens ook nog een goede link naar de site van TemplatePower

[ Voor 6% gewijzigd door grolle op 08-04-2003 18:24 ]


Acties:
  • 0 Henk 'm!

Verwijderd

Als je toch nieuw bent met templates moet je hier eens kijken http://smarty.php.net Daar kan je nml. erruge goeie en krachtige templates mee bouwen...

Acties:
  • 0 Henk 'm!

  • Helmet
  • Registratie: Januari 2002
  • Laatst online: 21-08 15:00
Het nadeel van smarty is dat je er imho TE veel mee kan
kijk ook eens naar Yapter deze werkt erg goed en is erg eenvoudig

Icons are overrated


Acties:
  • 0 Henk 'm!

  • grolle
  • Registratie: Oktober 2001
  • Laatst online: 15-09 10:26
Genoeg info en linkjes naar andere template's

Iemand al enig iddee waarom bovenstande page.tpl {} eigenlijk niet nodig heeft?

Misschien wat extra info voor de voledigheid:
PHPDEV423
winxp pro
IE6
php.ini op tempdir na onveranderd

Acties:
  • 0 Henk 'm!

  • .oisyn
  • Registratie: September 2000
  • Laatst online: 17-09 14:05

.oisyn

Moderator Devschuur®

Demotivational Speaker

Dat ligt dus maar net aan de template engine he. Mijn eigen template engine gebruikt <% ... %> (ja dat lijkt op ASP ja, maar eigenlijk was dat gewoon omdat dat standaard highlighting geeft in homesite :P)

Het is niet zo dat { en } per definitie voor templates gebruikt moet worden :)

Give a man a game and he'll have fun for a day. Teach a man to make games and he'll never have fun again.


Acties:
  • 0 Henk 'm!

  • Thijsmans
  • Registratie: Juli 2001
  • Laatst online: 09:24

Thijsmans

⭐⭐⭐⭐⭐ (5/5)

ik heb het ook ooit met een bepaalde versie van Ft gehad, moet je even in de code duiken en de goede replace-functie opzoeken, was vrij makkelijk, en daar staat een verkeerde replace().

En toen maakte ik PrammenTemplates :P

Privacy-adepten vinden op AVGtekst.nl de Nederlandse AVG-tekst voorzien van uitspraken en besluiten.

Pagina: 1