On Fri, 5 Sep 2003 11:43:06 +0200 GMT Børge Kjeldstad asked the Zope mailinglist about the following:
However, I did not find an easy way to do this. My next plan was then to use cookies: <dtml-call expr="RESPONSE.setCookie('guest', 'C')"> And this: <dtml-if expr="REQUEST.has_key('guest', 'C')"> <dtml-var site_map> </dtml-if>
I now think i understand what you are trying to do. if you try the following : <dtml-if expr="REQUEST.get('guest')=='C'"> or, following Chris' advice: <dtml-if expr="REQUEST.cookies.get('guest')=='C'"> I think you can accomplish what you are after. REQUEST.has_key() will return you true or false dependant on whether the key exists in the Request, so you can check if the cookie exists(but not it's value) by doing REQUEST.has_key('guest') :) -- Geir Bækholt