Ah yes, that's a nice way to do it. A not-so-nice way is to do: <div tal:replace="string:<script>" /> ... content of script tag including other calls to ZPT <div tal:replace="string:</script>" /> Florent Evan Simpson <evan@4-am.com> wrote:
Mike Renfro wrote:
I'd be surprised if it parsed fine; if so, I was unaware that <span> didn't require a </span> tag. How about replacing:
<script> and <style> elements contain text that is not parsed for tags. The only way to make this text dynamic is with tal:content, in either of the two following ways:
<script tal:content="structure string: var x = $x; x = x + 1; ... "></script>
<script tal:content="structure path/to/dtml_or_other_method"></script>
In other words, big honking string expression or another object that generates the text. Note that if all you're doing is setting up script variables, you can split the script like so:
<script tal:content="structure string: var x = $x; var foo = ${template/id}; "></script> <script> x = x + 1; ...etc... </script> -- Florent Guillaume, Nuxeo (Paris, France) +33 1 40 33 79 87 http://nuxeo.com mailto:fg@nuxeo.com