well, after some strugling here is my final solution for what I wanted to do. Maybe this is of some use for somebody (not really difficult although I had a hard time getting it). The Input form get the variables Kundenid, Wo, MyURL, and file: (Replace "Wo" by "Where" and "Kundenid" by "customerid" if you prefer that) ------------------------------------------------------------- <dtml-var standard_html_header> <br> your banner-placement in the directory <a href="<dtml-var BASE0>/<dtml-var Wo>">/<dtml-var Wo></a> <dtml-if "Wo == ''"> <dtml-call "REQUEST.set('Wo', PARENTS[-1])"> <dtml-elif "_.string.find(Wo, '/') == -1"> <dtml-call "REQUEST.set('Wo', _.getattr(PARENTS[-1], Wo))"> <dtml-else> <dtml-in "_.string.split(Wo, '/')"> <dtml-if sequence-start> <dtml-call "REQUEST.set('Wo', _.getattr(PARENTS[-1], _['sequence-item']))"> <dtml-else> <dtml-call "REQUEST.set('Wo', _.getattr(Wo, _['sequence-item']))"> </dtml-if> </dtml-in> </dtml-if> <dtml-with Wo> <dtml-if "'banner' in objectIds()"> <dtml-call "manage_delObjects(ids=['banner'])"> </dtml-if> <dtml-call "manage_addImage(id='banner',file=file)"> <dtml-call "banner.manage_addProperty('url', MyURL, 'string')"> <dtml-call "banner.manage_addProperty('Kundenid', Kundenid, 'int')"> </dtml-with> was successfull! <dtml-var standard_html_footer> -- Tom