--- ECHO_content/ECHO_helpers.py 2005/09/12 21:51:00 1.59 +++ ECHO_content/ECHO_helpers.py 2005/09/12 22:23:44 1.60 @@ -369,11 +369,17 @@ class ECHO_basis: # N4 - Arrow rot = ob.angle + if hasattr(getattr(self,link),'link'): + cLink=getattr(self,link).link + # if existing delete virtuell path + cLink=cLink.replace('/'.join(self.REQUEST['VirtualRootPhysicalPath']),'') - if backLink and backLink==self.REQUEST['SERVER_URL']+getattr(self,link).link: + if backLink and hasattr(getattr(self,link),'link') and backLink==self.REQUEST['SERVER_URL']+cLink.lstrip(): marksrc=alternativArrowsrc else: marksrc = arrowsrc + + if float(rot) < 0: marksrc = circlesrc tag += ''%(link,marksrc,rot) @@ -398,8 +404,13 @@ class ECHO_basis: if ob.isTypeArrow(): # DOM - Arrow rot = ob.angle - - if backLink and hasattr(getattr(self,link),'link') and backLink==self.REQUEST['SERVER_URL']+getattr(self,link).link.lstrip(): + + if hasattr(getattr(self,link),'link'): + cLink=getattr(self,link).link + # if existing delete virtuell path + cLink=cLink.replace('/'.join(self.REQUEST['VirtualRootPhysicalPath']),'') + + if backLink and hasattr(getattr(self,link),'link') and backLink==self.REQUEST['SERVER_URL']+cLink.lstrip(): marksrc=alternativArrowsrc else: marksrc = arrowsrc