Ik heb 'template files' op mijn forum die ongeveer werken als die in phpbb.
Nu wil ik toevoegen dat je ook asp functies kunt aanroepen binnen de template.
Die functies moeten in de map "forum/templates/{templatenaam}/template_functions.asp" komen te staan.
Op het moment dat ik de template helemaal heb gemaakt tot een echte pagina, op de if-else statements na moet hij de functies uitvoeren die er zo : '{%functienaam(params)%}' uitzien.
Het probleem is dat ik niet die functies kan aanroepen omdat ze uiteraard niet ge-include zijn.
Als ik wil includen moet dit uiteraard met server.execute aangezien de gewone SSI niet volstaan omdat daar geen variabelen in kunnen zitten.
Dit wil allleen niet werken (ff pseudocode-achtig):
Ook iets dergelijks als dit wil niet werken.
het probleem in het kort:
Uitvoeren van functies in een file dmv server.execute aangeroepen.
Is er geen manier om dit wel voor elkaar te krijgen?
Nu wil ik toevoegen dat je ook asp functies kunt aanroepen binnen de template.
Die functies moeten in de map "forum/templates/{templatenaam}/template_functions.asp" komen te staan.
Op het moment dat ik de template helemaal heb gemaakt tot een echte pagina, op de if-else statements na moet hij de functies uitvoeren die er zo : '{%functienaam(params)%}' uitzien.
Het probleem is dat ik niet die functies kan aanroepen omdat ze uiteraard niet ge-include zijn.
Als ik wil includen moet dit uiteraard met server.execute aangezien de gewone SSI niet volstaan omdat daar geen variabelen in kunnen zitten.
Dit wil allleen niet werken (ff pseudocode-achtig):
Visual Basic:
1
2
3
4
5
6
7
8
9
10
| 'Main pagina server.execute("templates/" & mijntemplate & "/template_functions.asp") test() ------------------------------------------- 'template_functions.asp public function test() response.write("test") end function |
Ook iets dergelijks als dit wil niet werken.
Visual Basic:
1
2
3
4
5
6
7
8
9
10
11
12
13
| 'Main pagina functie_naam = "test()" server.execute("templates/" & mijntemplate & "/template_functions.asp") ------------------------------------------- 'template_functions.asp eval(functienaam) public function test() response.write("test") end function |
het probleem in het kort:
Uitvoeren van functies in een file dmv server.execute aangeroepen.
Is er geen manier om dit wel voor elkaar te krijgen?