Avatar billede Slettet bruger
30. oktober 2006 - 18:22 Der er 4 kommentarer

Template ting i PHP m. classes

Hej eksperter.
Jeg har lige læst lidt af denne artikel ang. includes (http://www.eksperten.dk/artikler/1040).
Har ellers hørt noget omkring, noget template halløj i PHP, altså noget man selv laver.

Sådan så man laver en template fil, og har f.eks. et sted hvor der står {MENU} som skal erstattes med menu linksene ud fra en klasse.

Kan huske det jeg har set var bygget op omkring en klasse, kan ikke huske præcist hvordan, men det er det jeg vil spørger om.
Avatar billede Slettet bruger
30. oktober 2006 - 18:27 #1
Har også hørt noget om at det skulle være hurtigere at sende det hele til brugeren af én gang.
Med funktionen exit("finish html template - som skal sendes til brugeren");
Avatar billede drbean Nybegynder
30. oktober 2006 - 22:05 #2
Det er nok smarty du har hørt om. http://smarty.php.net/
Avatar billede Slettet bruger
09. november 2006 - 00:04 #3
Nej det er ikke smarty, det var noget en havde lavet selv.
Avatar billede drbean Nybegynder
09. november 2006 - 08:55 #4
Okay... det kan man også. Så skal du bruge preg til at erstatte tags med. Noget i denne stil:

$sOutput = preg_replace('/\\{'.$sTagName.'\\}[^<].*{\/'.$sTagName.'}/s', $sContent, $sOutput);

Det kunne være et forslag. Hvor $sTagName er det tag du vil lede efter, $sContent er det indhold der skal ind istedet, og $sOutput er selve HTML'et
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