Avatar billede lakana Nybegynder
04. juli 2008 - 14:05 Der er 1 løsning

Overordnet layout i templatesystem

Jeg vil gerne have, at mine templates KUN indeholder HTML og variabel-navne (...<body><p><?=$text;?></body></html>), og altså INGEN include() m.v.

Mit templatesystem er lige nu en klasse, der indeholer en constructor, der sørger for filnavn og variabler, og så en __toString(), der fortæller, at den skal kalde funktionen render(), og så udskrive det pågældende template. Men så virker det lidt uoverskueligt hvordan jeg skal sørge for et overordnet layout.
Jeg tænkte på, at lave en variabel i min Template-klasse, der indeholder filnavnet på det overordnede layout, og i det layout, så skrive <?=$content;?> hvor jeg ønsker mine "små" templates skal optræde, men derfra ved jeg heller ikke mere.
Avatar billede lakana Nybegynder
09. juli 2008 - 23:35 #1
..
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester