[Zope] stupid question I guess
Tony McDonald
tony.mcdonald@ncl.ac.uk
Wed, 7 Jun 2000 15:17:49 +0100
At 2:55 pm +0100 7/6/00, Chris Withers wrote:
>josh on wrote:
>> can I set a local variable in zope on a dtml page
>> <dtml-var variablename = 1>
>
>Yup:
>
><dtml-call "REQUEST.set('variablename',1)">
>
>Nice syntax, huh? ;-)
>
>Chris
now now :)
(tested)
<dtml-let variablename="1">
blah blah blah ... ie the scope of the variable
<dtml-var variablename>
</dtml-let>
don't fall into the trap of doing this
<dtml-let variablename="I am a string">
blah blah blah ... ie the scope of the variable
<dtml-var variablename>
</dtml-let>
'cos Zope won't let you enter it (it thinks that the 'I' is a
variable name). Remember that anything in " " is evaluated as a
Python expression...
try this instead
<dtml-let variablename="'I am a string'">
blah blah blah ... ie the scope of the variable
<dtml-var variablename>
</dtml-let>
You can have multiple variables set too...
<dtml-let variablename="'I am a string'" bloot="1">
blah blah blah ... ie the scope of the variable
<dtml-var variablename> :: <dtml-var bloot>
</dtml-let>
See lib/python/DocumentTemplate/DT_Let.py for more details...
hth
tone
------
Dr Tony McDonald, FMCC, Networked Learning Environments Project
http://nle.ncl.ac.uk/
The Medical School, Newcastle University Tel: +44 191 222 5888
Fingerprint: 3450 876D FA41 B926 D3DD F8C3 F2D0 C3B9 8B38 18A2