Re: Problem mit Properties
Nico Grubert <[email protected]>
| Newsgroups | gmane.comp.web.zope.german |
|---|---|
| Message-ID | <[email protected]> |
> Wenn allerdings ein Ordner diese Eigenschaft nicht hinterlegt hat, wird > in der englischen Version > einfach der "title2" des übergeordneten Ordners verwendet. > Und genau hier liegt das Problem. > Ich möchte, wenn kein "title2" existiert (also das Property bei diesem > Ordner nicht angelegt wurde), > nicht die Eigenschaft des übergeordneten Ordners verwenden, sondern > stattdessen den deutschen "title" anzeigen. > Mit missing hat es nicht geklappt, dtml-if klappten ebenso wenig. > Wer kann mir hier weiterhelfen? > > Danke schon mal im Voraus Hallo Sebastian, du musst die Acquisition umgehen. Stichworte für die Suche in der Doku sind: aq_inner und aq_explicit Folgendes sollte eigentlich funktionieren: return getattr(container.aq_inner.aq_explicit, 'title2', None) or getattr(container.aq_inner.aq_explicit, 'title') 'container' ist dabei jeweils der Ordner, dessen Properties du prüfst. Gruss Nico _______________________________________________ zope mailing list [email protected] https://mail.dzug.org/mailman/listinfo/zope