On Wed, Jan 02, 2008 at 02:44:24PM -0400, Victor Subervi wrote:
> I have this in a page template:
> <td tal:define="num python:here.scripts.getQuote">
> <span metal:use-macro="here/en-us/quotes/?num/macros/quote" /><br />
> <div align="center">
> <span class="text">
> <a href="quotes.pt" target="_top"><b>The quotes</b></a>
> Now, I thought that was the correct way to call the variable "num" (that is,
> with the question mark: "?num"). Apparently, I'm mistaken. I've even tried
> defining it this way:
I didn't see a followup on this post, so I thought I would add my
ignorance to the discussion.
first, I don't think you can assign a variable name to a python
function using tal and then have tal 'call' the function.
second, I think what you do want is the get the results of calling
getQuote into the variable called 'num', and then use those results
I think tal variables can all be first class python objects. If not,
any standard python object works -- in other words, a list, tupple,
string, dictionary, etc. If you have your own object, it will need to
have an iterator method defined for it -- but then, I wouldn't know
how to make the new class known to zope.
> <td tal:define="num python:str(11)">
> to make sure that num was properly assigned. What am I missing? Also, if I
> have a dir called "scripts" in which "getQuote" exists, and "scirpts" is in
> the path, shouldn't that notation work okay?
acquisition will find many things. What does getQuote return though?
> Zope maillist - Zope@zope.org
> ** No cross posts or HTML encoding! **
> (Related lists -
> http://mail.zope.org/mailman/listinfo/zope-dev )
College of Public Programs/ASU
University Center Rm 622
411 N Central
Phoenix, AZ 85007-0685
"Beware the IP portfolio, everyone will be suspect of trespassing"
Zope maillist - Zope@zope.org
** No cross posts or HTML encoding! **
(Related lists -