Hoi,
ik ben beheerder van een website, die door anderen is gebouwd. Zij hebben deze 'logica' aangehouden voor het opbouwen van een pagina: (en nog een aantal subincludes)
Nu wil ik een nieuwe layout gaan invoeren, maar dit heeft nogal wat voeten in de aarde. De layout is namelijk verspreid over een aantal verschillende bestanden, dat lijkt mij niet erg logisch. Ik heb me voorgenomen om de hele site om te zetten naar Smarty.
Nu heb ik een probleem: alle includes (ook de middeninhoud) gebruiken echo() of print() om informatie op het scherm te zetten. Als ik dit in een templateparser zou proppen, zou ik eerst de inhoud krijgen, en daarna pas de template (lijkt me).
Zijn er manieren om echo() en print() 'af te vangen' naar een variabele zodat ik die in Smarty kan invoeren? Of heeft Smarty hier eigen methoden voor? Ik heb al geprobeerd om met variabelen te werken, maar dat zijn zo veel bestanden die moeten worden aangepast, en ik heb al een aantal parse-errors gezien als gevolg.
Ik heb niet echt gezocht, aangezien ik geen idee heb welke termen ik moet gebruiken.
Zijn er Tweakers die dit probleem hebben gehad en het hebben opgelost?
ik ben beheerder van een website, die door anderen is gebouwd. Zij hebben deze 'logica' aangehouden voor het opbouwen van een pagina: (en nog een aantal subincludes)
code:
1
2
3
4
5
6
7
8
9
10
11
| - pagina - include paginaeigenschappen (titel, auteur, ...) - bovenstuk invoeren - linkermenu - script met nieuwe items - agenda - ... - middeninhoud - informatie die eerder is opgehaald (include) - rechtermenu - footer |
Nu wil ik een nieuwe layout gaan invoeren, maar dit heeft nogal wat voeten in de aarde. De layout is namelijk verspreid over een aantal verschillende bestanden, dat lijkt mij niet erg logisch. Ik heb me voorgenomen om de hele site om te zetten naar Smarty.
Nu heb ik een probleem: alle includes (ook de middeninhoud) gebruiken echo() of print() om informatie op het scherm te zetten. Als ik dit in een templateparser zou proppen, zou ik eerst de inhoud krijgen, en daarna pas de template (lijkt me).
Zijn er manieren om echo() en print() 'af te vangen' naar een variabele zodat ik die in Smarty kan invoeren? Of heeft Smarty hier eigen methoden voor? Ik heb al geprobeerd om met variabelen te werken, maar dat zijn zo veel bestanden die moeten worden aangepast, en ik heb al een aantal parse-errors gezien als gevolg.
Ik heb niet echt gezocht, aangezien ik geen idee heb welke termen ik moet gebruiken.
Zijn er Tweakers die dit probleem hebben gehad en het hebben opgelost?
[ Voor 3% gewijzigd door Alex) op 16-04-2005 23:48 ]
We are shaping the future