1) don't make spaces around = in HTML attributes: tal:define="query here/testquery" a mistake 2) Why do you use repeat['result'] ? Can you point us to documentation where did you read it ? tal:replace="result/firstname" should work as expected or tal:replace="python:result[ 'firstname']" in case of result is dictionary and you need to use python: for some reason. http://wiki.zope.org/ZPT/RepeatVariable requires repeat to be called. I used this as previously using tal:replace="result/firstname produced a keyerror as I had no dictionaries set up. The repeat variable sets-up a dictionary automatically... 3) what testquery returns ? I suppose it returns method, because you are calling this method wit parameter 'id', but I don't think you meant it in this way. testquery returns a ZSQL query which works and is tested. The id variable is totally meant as we are passing through a dynamic variable from a ZPT page through to the ZSQL query. At the moment to simplify things! (required..) this variable is fixed to 'IT'. Thanks for your help On 11/1/07, Radim Novotny <novotny.radim@gmail.com> wrote:
michael nt milne napsal(a):
yeah I have modified to this
<li tal:define = "query here/testquery" tal:repeat="result python:query(id='IT')"> <span tal:replace="python:repeat['result'].firstname">First Name</span> </li>
1) don't make spaces around = in HTML attributes: tal:define="query here/testquery"
2) Why do you use repeat['result'] ? Can you point us to documentation where did you read it ? tal:replace="result/firstname" should work as expected or tal:replace="python:result['firstname']" in case of result is dictionary and you need to use python: for some reason.
3) what testquery returns ? I suppose it returns method, because you are calling this method wit parameter 'id', but I don't think you meant it in this way.
-- Radim Novotny
_______________________________________________ Zope maillist - Zope@zope.org http://mail.zope.org/mailman/listinfo/zope ** No cross posts or HTML encoding! ** (Related lists - http://mail.zope.org/mailman/listinfo/zope-announce http://mail.zope.org/mailman/listinfo/zope-dev )
-- michael