Steve Alexander wrote:
> 
> Chris Withers wrote:
> 
> > Hi,
> >
> > I was if do something like:
> >
> > if zope_version >= 2.3:
> >   # balh
> > else:
> >   # blah
> >
> > Where do I get the zope_version bti and what format will it be in?
> 
> You can get it as version_txt from Control_Panel. For example, from DTML:
> 
> <dtml-with Control_Panel>
>   <dtml-var version_txt>
> </dtml-with>
> 
> However, this won't do you much good, as when you have a version
> of Zope from CVS, it gets called "(unreleased version)".
> 
> The way some Products detect the version is to try to import a
> module that only exists in one version of Zope, or try to look up
> an attribute that is only in one version of Zope, and then catch
> the Exception. Ideally, this will be the attribute or module that
> has changed that made you want to detect the version in the first
> place.
> 
> Make your choices based on whether there is an Exception or not.
> 
> --
> Steve Alexander
> Software Engineer
> Cat-Box limited
> http://www.cat-box.net
> 

<dtml-var SERVER_SOFTWARE>

should do it. It is an attribute of REQUEST. I'm not sure what this
looks like on CVS versions though.
-- 
| Casey Duncan
| Kaivo, Inc.
| [EMAIL PROTECTED]
`------------------>

_______________________________________________
Zope-Dev maillist  -  [EMAIL PROTECTED]
http://lists.zope.org/mailman/listinfo/zope-dev
**  No cross posts or HTML encoding!  **
(Related lists - 
 http://lists.zope.org/mailman/listinfo/zope-announce
 http://lists.zope.org/mailman/listinfo/zope )

Reply via email to