Mercurial > hg > MPIWGWeb
comparison MPIWGFeature.py @ 5:9e720c6c5b6c
working on start page.
| author | casties |
|---|---|
| date | Tue, 12 Feb 2013 18:15:05 +0100 |
| parents | 1a895905f7ca |
| children | 5db416602e85 |
comparison
equal
deleted
inserted
replaced
| 4:1a895905f7ca | 5:9e720c6c5b6c |
|---|---|
| 55 t = pt.title | 55 t = pt.title |
| 56 if not t: | 56 if not t: |
| 57 t = self.title | 57 t = self.title |
| 58 | 58 |
| 59 return t | 59 return t |
| 60 | |
| 61 def getUrl(self, baseUrl=None): | |
| 62 """returns URL to this feature""" | |
| 63 if baseUrl is None: | |
| 64 return self.absolute_url() | |
| 65 | |
| 66 return '%s/%s'%(baseUrl, self.getId()) | |
| 67 | |
| 68 def getPath(self, page, relative=True): | |
| 69 """returns path to template page""" | |
| 70 # get Language from MPIWGRoot | |
| 71 lang = self.getLang() | |
| 72 dir = getattr(self, lang, self.en) | |
| 73 if relative: | |
| 74 return '%s/%s/%s'%(self.getId(), dir.getId(), page) | |
| 75 | |
| 76 pt = getattr(dir, page) | |
| 77 return pt.absolute_url_path() | |
| 78 | |
| 79 def getTeaserPath(self): | |
| 80 """returns the path to the teaser template""" | |
| 81 return self.getPath('teaser.pt') | |
| 60 | 82 |
| 61 def getIntro(self, **args): | 83 def getIntro(self, **args): |
| 62 """returns the intro as PageTemplate""" | 84 """returns the intro as PageTemplate""" |
| 63 # get Language from MPIWGRoot | 85 # get Language from MPIWGRoot |
| 64 lang = self.getLang() | 86 lang = self.getLang() |
| 65 dir = getattr(self, lang, self.en) | 87 dir = getattr(self, lang, self.en) |
| 66 pt = getattr(dir, 'intro.pt') | 88 pt = getattr(dir, 'intro.pt') |
| 67 return pt(**args) | 89 return pt(**args) |
| 68 | |
| 69 def getTeaserPath(self): | |
| 70 """returns the path to the teaser template""" | |
| 71 # get Language from MPIWGRoot | |
| 72 lang = self.getLang() | |
| 73 dir = getattr(self, lang, self.en) | |
| 74 return '%s/%s/teaser.pt'%(self.getId(),dir.getId()) | |
| 75 | 90 |
| 76 def getMain(self, **args): | 91 def getMain(self, **args): |
| 77 """returns the main part as PageTemplate""" | 92 """returns the main part as PageTemplate""" |
| 78 # get Language from MPIWGRoot | 93 # get Language from MPIWGRoot |
| 79 lang = self.getLang() | 94 lang = self.getLang() |
