Thanks Josh! A template tag looks perfect - and I'm already using that blog tag for creating a side block with blog posts in it so I can easily see how to do that.
Now: Where do I put the template tag? All I have is a Mezzanine project - what file/directory do I need to create to put this template tag code - and how do I register it with Mezz? Thanks for the help! Derek On Friday, March 7, 2014 11:22:33 AM UTC-7, Josh Cartmell wrote: > > 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]<javascript:> > > 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] <javascript:>. >> 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.
