django-snippets

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

django-snippets Ranking & Summary

Advertisement

  • Rating:
  • License:
  • BSD License
  • Price:
  • FREE
  • Publisher Name:
  • Guilherme Gondim
  • Publisher web site:
  • http://code.google.com/u/semente/

django-snippets Tags


django-snippets Description

Provides a templatetag for Django acting as an {% include %}, but the template content comes from database 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. Requirements: · Python · Django


django-snippets Related Software