Hello, I tried the example you give about DTML (counter), but I get an error about the line that increments the variable. I don't understand why, as I followed exactly the given directions. Here is what I made: 1) create a 'counter' variable in the folder properties (id=counter, type=int, initial value=0) 2) The I added to the index_html method: <!--#call expr="counter=counter+1"--> Counter: <!--#var counter--> When I try to view the page, I get the following error: ================== Sorry, an error occurred.<p> <!-- Traceback (innermost last): File /usr/local/Zope/lib/python/ZPublisher/Publish.py, line 879, in publish_module File /usr/local/Zope/lib/python/ZPublisher/Publish.py, line 595, in publish (Info: /vitrine1/index_html/manage_edit) File /usr/local/Zope/lib/python/OFS/Document.py, line 261, in manage_edit (Object: index_html) File /usr/local/Zope/lib/python/DocumentTemplate/DT_String.py, line 372, in munge (Object: index_html) File /usr/local/Zope/lib/python/DocumentTemplate/DT_String.py, line 388, in cook (Object: index_html) File /usr/local/Zope/lib/python/DocumentTemplate/DT_String.py, line 239, in parse (Object: index_html) File /usr/local/Zope/lib/python/DocumentTemplate/DT_Var.py, line 318, in __init__ File /usr/local/Zope/lib/python/DocumentTemplate/DT_Util.py, line 321, in name_param (Info: ({'expr': 'counter=counter+1'}, 'call', 1, 'name')) File /usr/local/Zope/lib/python/DocumentTemplate/VSEval.py, line 170, in __init__ (Object: counter=counter+1) File "<string>", line 1 counter=counter+1 ^ SyntaxError: invalid syntax =================== Can anyone explain me what's wrong ? Thanks, Luc