I came across a need to modify a couple DTML Methods of a Product I was using. (It's my own product, but ignore that for now <grin>). I didn't want to modify the code of the product, because then I'd loose changes if I upgraded the product. First I just wrote a little product whose init method went in an repointed the appropriate methods to new DTMLFile objects. But that doesn't work with Refresh. So instead I wrote a little product that modifies the __init__ method of ClassicHTMLFile to check a configuration file to see if there is an alternate source specified. This is a proof-of-concept thing, as I'm not sure how useful such a facility is (I have a use for it in mind with regards to EMarket, but I haven't tried it out yet to see if it's really a good way to reach my goal there). So comments of the type: "cool idea", "terrible idea" (and why), are welcome. The product is at http://www.zope.org/Members/rdmurray/DTMLOverride --RDM _______________________________________________ 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 )