sean.upton@uniontrib.com writes:
I have a class in a python product that defines the following: manage_admain = Globals.HTMLFile('dtml/editForm', globals()) editad_image = Globals.ImageFile('images/editad.png', globals())
Within dtml/editForm.dtml: <dtml-var editad_image>
I used this to display an image within a managment interface page I had set up.
The image won't load (it is missing). This used to work, but at some point recently became broken. I'm not sure why; I can't pinpoint exactly when it happened. At some point, I changed the meta-type of this class, but I think that is all I have really done... If you apply "dtml-var" on an image object, it should produce an "<img src='...'>" tag.
Did you look at this tag (in the HTML source)? Is it correct? If not, then the way it is wrong, can give you a hint. If it would be correct, one would need to understand why URL traversal can no longer reach it. I assume, it is part of your product class? Then it should be accessible by "<URL for your product instance>/editad_image". Try to access it this way directly (entering the URL in the browser directly). This should give you quite a good problem message.. Dieter