Awesome.  Thank you.  I suppose I should have just poked around the plone
source and could have figured this out myself....  I appreciate the advice
though.

-Nathan

On Wed, Oct 1, 2008 at 11:14 AM, David Glick <[EMAIL PROTECTED]> wrote:

> Nathan,
> You should assign (in ZCML) your viewlet to a browser layer that is
> installed by the product in which your viewlet code appears.  This is subtly
> different from theme browser layers (the latter are implemented in
> plone.theme and add a marker interface to the request based on what theme is
> active, whereas the layers I'm talking about are implemented in
> plone.browserlayer and add a marker interface to the request based on the
> presence of a local utility).
>
> The README.txt in plone.browserlayer should get you going...
>
> David
>
> On Oct 1, 2008, at 8:42 AM, Nathan Van Gheem wrote:
>
> Hello,
>
>     I am having issues with trying to register viewlets without a theme.
>  From what I can tell, it is designed that you register a viewlet with a
> theme product through a skin/layer.  Problem here is that you can only
> choose one theme at a time, so if you want a theme installed besides your
> viewlet, it will not work.
>
>     If you do not register it with a theme, you can just leave out the
> layer declaration for the viewlet.  According to the zope docs, this give
> the viewlet the default layer.  Problem here is that the viewlet will show
> up in sites that do not even have the product installed.  This didn't make
> much sense to me, because I thought that plone would only register the
> viewlet for itself once it read the Generic Setup information to place the
> viewlets.  I guessing the zope viewlet architecture is superceding the plone
> implementation of it here...
>
>     The solution I've come up with thus far is just check if the viewlet is
> installed, and only render it if it is.  This is ugly and should be
> unnecessary.
>
>     I've been banging my head on the wall about this for some time now.  It
> really annoys me that this can't be done easier.  Is this a shortcoming of
> viewlets or is there a tricky way to get this to work correctly?
>
> Thanks,
>
> Nathan
> _______________________________________________
> Product-Developers mailing list
> [email protected]
> http://lists.plone.org/mailman/listinfo/product-developers
>
>
> David Glick
> Web Developer
> ONE/Northwest
>
> New tools and strategies for engaging people in protecting the environment
>
> http://www.onenw.org
> [EMAIL PROTECTED]
> work: (206) 286-1235 x32
> mobile: (206) 679-3833
>
> Subscribe to ONEList, our email newsletter!
> Practical advice for effective online engagement
> http://www.onenw.org/full_signup
>
>
>
>
>
_______________________________________________
Product-Developers mailing list
[email protected]
http://lists.plone.org/mailman/listinfo/product-developers

Reply via email to