Etienne Desgagné wrote:
Hi everyone,
I need to buid a javascript array of this form:
var theArray = new Array("123|Beth","543|John","234|Ben","43|Leia","76|Steven","45|Rebecca","7686|Travis","3456|Kirk");
but by using TAL in a ZPT. The values come from a ZSQL method. It could look like this:
var theArray = new Array( <span tal:repeat="array_elt container/reqZSQL3" tal:omit-tag=""> <span tal:replace="array_elt">1</span><span tal:condition="not:repeat/array_elt/end" tal:omit-tag="">, </span> </span>);
but this is not working. (the ZSQL method contain the two columns of value)
Someone have an idea?
ZPT is meant to generate [xml | (x)html]. Not css, javascripts, SQL or anything else (note that ZSQL methods use dtml as templating). For what you want, you may use a dtml method (first choice IMHO for non-html templating in Zope), or a python script (if the logic is too complex for dtml or if you don't want to learn dtml) that you call from the ZPT. My 2 cents... -- Bruno Desthuilliers Développeur bruno@modulix.org