Thanks this works so far. But I want to foreward one of the parameters to a further script inside the page template like this:
<span tal:replace="structure python:here.Script(options/xxx)">xxx</span>
but neigther this nor
<span tal:replace="structure python:here.Script(xxx)">xxx</span>
works. Any hint here?
No problems... remember that you're speaking Python syntax inside those calls, so you can either refer to the xxx variable directly as options['xxx'], or you can use tal:define to make a local copy of the variable within the ZPT. That's a better solution if you're going to use your xxx variable in several places: <span tal:replace="structure python:here.Script(options['xxx'])">xxx</span> or <span tal:define="xxx options/xxx" tal:replace="structure python:here.Script(xxx)">xxx</span> Cheers, Julian (gone for a beer or two... it's Friday night in Australia)