Re: Verzeichnis Extensions bei Plone 4
"Maik Derstappen, Derstappen IT" <[email protected]>
| Newsgroups | gmane.comp.web.zope.german |
|---|---|
| Organization | Derstappen IT Consulting |
| Message-ID | <[email protected]> |
Am 30.11.2010 14:47, schrieb pit: > Vielen Dank für den Hinweis. Diese Seite kannte ich allerdings schon. Mir ist > jedoch nicht ganz klar, wo genau das Extensionsverzeichnis hin soll, ob ich > danach nochmal buildout machen muss und wie ich die methoide dann aufrufe. > Mein product heißt Products.rfproduct und paster+ buildout haben mir eine > verzeichnis Struktur > .../zinstance/src/Products.rfproduct/Products/rfproduct usw, angelegt. Wo > müsste das Extensions Verzeichnis hin? > Und rufe ich dann die Methode direkt über ihre Python function name oder > über den modulenamen ...? > Bisher hatte man sie ja über den objektname der external method gerufen, > welche dann auf module name und function name verwies. > Was willst du denn eigentlich mit der methode machen? Wenn du sie von anderer Stelle im Portal aufrufen willst, dann kannst du dir ein einfaches global utility per zcml registrieren (3 Zeiler) und deinen python code als modul in deinem package ablegen. Das utility bekommst du dann mit getUtility oder queryUtility je nach dem was dir lieber ist, wenn es nicht gefunden wird "Component lookup error" oder "None" ;). Dokus zu dem Thema gibt es auf plone.org sicher genug. Allgemein zur Komponentenarchitektur schau mal hier: http://bluebream.zope.org/doc/1.0/manual/componentarchitecture.html#utility Ich sehe keine Sinn darin heute noch ExternalMethods zu verwenden ;) Gruß Maik -- ======================================================================== Derstappen I T Consulting Tel: +49 ( 341 ) 600 13 0 31 Zope/E-Mail/Backup/Monitoring Mobil: +49 ( 178 ) 861 2 833 M a i k D e r s t a p p e n Fax: +49 ( 180 ) 5 021 121 90 56 H e r l o ß s o h n s t r 12 Email: [email protected] 0 4 1 5 5 L e i p z i g Internet: http://www.derstappen-it.de ======================================================================== _______________________________________________ zope mailing list [email protected] https://mail.dzug.org/mailman/listinfo/zope