--- ECHO_content/ECHO_Nav.py 2010/02/15 19:03:28 1.84 +++ ECHO_content/ECHO_Nav.py 2012/01/03 13:02:31 1.85 @@ -50,7 +50,9 @@ class ECHO_ZCatalogElement(SimpleItem): """Erzeuge navigation aus ZCatalog-abfrage""" meta_type="ECHO_ZCatalogElement" baseUrl="" - + + + def __init__(self,id,title,field,catalogId,baseUrl,weight,contentType): """init""" self.id=id @@ -445,6 +447,16 @@ class ECHO_navigation(Folder): meta_type="ECHO_Navigation" management_page_charset="utf-8" + + def getFullTextBasisUrl(self): + #return die Basis url auf fulltexte, z.B. + #Beispiel http://mpdl-text.mpiwg-berlin.mpg.de/mpdl/getDoc?doc=/archimedes/la/achil_propo_087_la_1545.xml + return getattr(self, "fullTextBasisUrl","http://mpdl-text.mpiwg-berlin.mpg.de/mpdl/getDoc?doc=%s") + + def getStandardMD(self): + #return self.standardMD_old + return self.metadata.main.meta.bib + def getUsername(self): """get name of user""" username=str(self.REQUEST['AUTHENTICATED_USER']) @@ -587,13 +599,13 @@ class ECHO_navigation(Folder): pt=PageTemplateFile(os.path.join(package_home(globals()),'zpt','ChangeECHO_navigation.zpt')).__of__(self) return pt() - def ECHO_navigationConfig(self,title,pathToHierarchy,storageManagerURL="",displayedMetaTypes=displayTypes,RESPONSE=None): + def ECHO_navigationConfig(self,title,pathToHierarchy,fullTextBasisUrl="",storageManagerURL="",displayedMetaTypes=displayTypes,RESPONSE=None): """config""" self.title=title self.pathToHierarchy=pathToHierarchy self.displayedMetaTypes=toList(displayedMetaTypes)[0:] self.storageManagerURL=storageManagerURL - + self.fullTextBasisUrl=fullTextBasisUrl if RESPONSE is not None: RESPONSE.redirect('manage_main')