Re: CMF Skins Tool vs. Plone Portal Skins Tool
Helmut Merz <[email protected]>
| Newsgroups | gmane.comp.web.zope.german |
|---|---|
| Message-ID | <[email protected]> |
Am Freitag, 25. Februar 2011 10:37:57 schrieb Gottfried Sascha: > Hallo Robert, > äußerst scharf beobachtet. In der Tat habe ich versucht > Elemente in SubOrdner zu erreichen. Danke für den Hinweis. > Leider führt das Registrieren des Subordner nicht zum > gewünschten Effekt. Aber das CMF Skins Tool befindet sich > nicht in einer 'CMF Site', sondern einer 'ZMS Site'. > > Kann jemand bestätigen, dass das CMF Skins Tool sich in einer > CMF Site befinden muss, um zu erreichen, dass alle FSDV > Ressourcen so zu erreichen - mit Beachtung der Anmerkung von > Robert bei der Konfiguration der Layer im Skin. Die Objekte, von denen aus du auf ein Skin-Element zugreifen willst, müssen sich jedenfalls innerhalb eines SkinnableObjectManager (s. CMFCore/Skinnable.py) Objekts befinden, da das die __getattr__() Methode überschreibt und auf diese Weise den Zugriff auf das Skins Tool bewirkt. Die Portal Root Objekte von CMF und Plone haben SkinnableObjectManager als Oberklasse (s. CMFCore/PortalObject.py). Das ZMS Root Objekt (Klasse ZMS) ist natürlich nicht von SkinnableObjectManager abgeleitet, drum funktioniert da der Skin- Mechanismus nicht. Müsste man also vielleicht (Monkey-) patchen... Gruß Helmut _______________________________________________ zope mailing list [email protected] https://mail.dzug.org/mailman/listinfo/zope