Hey Derek, a page processor could work, although they get registered to a particular page type or slug so it wouldn't run on *all* pages. I'm not sure what you meant about a "huge warning about not working with newer versions of Mezz", they definitely do work in the latest Mezzanine.
Another solution could be to write a custom template tag. For example, blog_recent_posts adds a list of recent posts to the template context. Here is the python code https://github.com/stephenmcd/mezzanine/blob/master/mezzanine/blog/templatetags/blog_tags.py#L54and here's an example of using it in a template, https://github.com/stephenmcd/mezzanine/blob/master/mezzanine/blog/templates/blog/includes/filter_panel.html#L4 You could also use a template context processor to add stuff to the template context on every request, https://docs.djangoproject.com/en/dev/ref/settings/#std:setting-TEMPLATE_CONTEXT_PROCESSORS One or more of these solutions should get you what you want =) On Fri, Mar 7, 2014 at 10:04 AM, Derek Gaston <[email protected]> wrote: > That does seem to be close to what I'm looking for - but it has a huge > warning about not working with newer versions of Mezz... so it's probably a > non-starter > > I actually don't need anything very sophisticated - I can do all the > HTML/template wrangling to create the block myself. I just need to execute > some custom python and send the results to the template (which I'm pretty > sure is what a "Page Processor" is for)... now i just need to figure out > where to put such a thing. > > Thanks for the reply! > > Derek > > > On Friday, March 7, 2014 10:53:49 AM UTC-7, Tom Brander wrote: >> >> Checkout the third party modlules at the bottom of this page >> http://mezzanine.jupo.org/docs/overview.html?highlight=third%20partySomething >> like >> mezzyblocks <https://github.com/jardaroh/mezzyblocks> may be what you >> are after... >> >> >> On Friday, March 7, 2014 11:35:57 AM UTC-6, Derek Gaston wrote: >>> >>> I'm definitely new to the Django/Mezz world... but I've built some >>> fairly complex and interesting things with Flask so I'm not completely >>> clueless. Actually, my Flask background may be hurting me as it seems to >>> have an almost inverse model to Django (Flask is more "event" driven where >>> it feels like Django is more "data" driven). >>> >>> That said - I am currently absolutely stumped. "All" I want to do is >>> run some custom python and display the results in a box in the right >>> sidebar (on every page). I don't need any new Models or data or anything >>> (the data is going to come from elsewhere on the same server). Just a hook >>> to run some python and present the results to the page template. >>> >>> Any clues on where to start? >>> >>> Thanks! >>> >>> Derek >>> >> -- > You received this message because you are subscribed to the Google Groups > "Mezzanine Users" group. > To unsubscribe from this group and stop receiving emails from it, send an > email to [email protected]. > For more options, visit https://groups.google.com/d/optout. > -- You received this message because you are subscribed to the Google Groups "Mezzanine Users" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. For more options, visit https://groups.google.com/d/optout.
