[Grok-dev] z3c.widget.tiny, resourceLibrary and automatic load of resources

Dirceu Pereira Tiegs dirceutiegs at gmail.com
Mon Jan 14 13:53:52 EST 2008


Hey,

On Jan 11, 2008 12:40 AM, Fernando Correa Neto <fcdoth at gmail.com> wrote:
> You should probably try to include the meta.zcml or whatever zcml that
> is doing the registration in that namespace e.g:
>
> <include package="zc.resourcelibrary" file="meta.zcml" />

Thanks for the info. Here is my final configure.zcml:

<configure xmlns="http://namespaces.zope.org/zope"
          xmlns:grok="http://namespaces.zope.org/grok">
 <include package="zope.app.component" file="meta.zcml" />
 <include package="zope.app.pagetemplate" file="meta.zcml" />
 <include package="zc.resourcelibrary" file="meta.zcml" />
 <include package="zc.resourcelibrary" />
 <include package="z3c.widget.tiny" />
 <include package="grok" />
 <grok:grok package="." />
</configure>

Why all these packages?
- zope.app.component.meta.zcml = Necessary for "utility" and "class"
ZCML directives, used in zc.resourcelibrary;

- zope.app.pagetemplate.meta.zcml = Necessary for "expressiontype"
ZCML directive, used in zc.resourcelibrary;

- zc.resourcelibrary's meta.zcml and configure.zcml = Necessary for
"resourceLibrary" ZCML directive and "resource_library" TALES
expression;

- z3c.widget.tiny: the widget. :-)

Is there a better way to do this?

Thanks,
-- 
Dirceu Pereira Tiegs
Weimar Consultoria

Hospedagem Plone, Zope e Python
http://www.pytown.com


More information about the Grok-dev mailing list