django-snippets 0.1.2

Provides a templatetag for Django acting as an {% include %}, but the template content comes from database

  Add it to your Download Basket!

 Add it to your Watch List!

0/5

Rate it!
send us
an update
LICENSE TYPE:
BSD License 
USER RATING:
UNRATED
  0.0/5
DEVELOPED BY:
Guilherme Gondim
HOMEPAGE:
github.com
CATEGORY:
ROOT \ Internet \ HTTP (WWW)
django-snippets is a Django application that provides a templatetag called include_snippet for Django projects.

Usage:

Once you've created some instances of the snippets.models.Snippet model, you can load it it using the snippets templatetag-library:

{% load snippets ... %}

...

{% get_comment_list for entry as comment_list %}
{% if comment_list %}
 < h2 >Comments< /h2 >
 < ol >{% include_snippet "comment_list" %}< /ol >
{% endif %}


This way you can include a snippet with the name "comment_list". If you have the name of a snippet in a template variable, leave out the quotes.

comment_list will be rendered as a Django template. This mean that you can use {% for %}, {% if %} and others template tags.

This tag also accepts an optional argument where you can specify the number of seconds, the that snippet should be cached:

{% include_snippet "comment_list" 3600 %}

If you use a snippet that doesn't exist, ``include_snippet`` will insert the value of the SNIPPET_STRING_IF_INVALID setting, which is '' (the empty string) by default.

Last updated on October 28th, 2009

requirements

#template tag #Django snippets #Django plugin #Django #snippets #template #tag

Add your review!

SUBMIT