Toon posts:

Accolades in template worden genegeerd door php

Pagina: 1
Acties:

Verwijderd

Topicstarter
In een html template die wordt gebruikt door een php script staat het volgende java script dat een menu moet aanroepen in een ander frame:

<body onload="javascript:{if(parent.frames[0]&&parent.frames['header'].Go)parent.frames['header'].Go()}">

Nadat de php pagina is opgebouwd staat er in de source van het php bestand alleen nog:

<body onload="javascript:">

Kortom het gedeelte tussen {} wordt geskipt. :?

Hoe kan ik dit nou oplossen. Met \ werkt niet aangezien de template een normaal html bestand is een geen php bestand.

Hopelijk weet iemand een oplossing.... |:(

  • Grum
  • Registratie: Juni 2001
  • Niet online
zorgen dat je template engine dat niet replaced ?

  • ACM
  • Registratie: Januari 2000
  • Niet online

ACM

Software Architect

Werkt hier

Of bekijken wat, volgens je template engine, de oplossing is kwa escaping van { en } :?

Zo moeilijk kan dat toch niet zijn? Gebruik anders een andere engine of stel andere karakters in als delimiters

  • TheDane
  • Registratie: Oktober 2000
  • Laatst online: 09:59

TheDane

1.618

of zet dat if statement in een functie die je met dat javascriptje aanroept.

en haal die functie buiten je template engine/parser, in 1 of andere skin/include file

  • Grum
  • Registratie: Juni 2001
  • Niet online
Of replace de {}'s niet waar geen replacements voor zijn.

Verwijderd

Topicstarter
Zouden jullie iets specifieker kunnen zijn?
Hoe kan ik die engine nou anders laten reageren op {} ?


Thanks!

  • Rense Klinkenberg
  • Registratie: November 2000
  • Laatst online: 09-08 19:19
Op vrijdag 12 april 2002 11:57 schreef Student het volgende:
Zouden jullie iets specifieker kunnen zijn?
Hoe kan ik die engine nou anders laten reageren op {} ?
Da's voor ons natuurlijk ook een beetje lastig te weten. We weten niet eens welke template parser je gebruikt.

Verwijderd

Ik zelf zou er een functietje van bouwen, die in een j.js filetje knallen en boven in je template j.js includen en de functie aanroepen bij body. Simpel doch effectief workaroundje en nog netjes gestructureerd in mijn ogen ook...
Pagina: 1