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
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.