django-include-strip-tag

A 'include_strip' templatetag for Django to strip trailing and leading spaces/newlines
Download

django-include-strip-tag Ranking & Summary

Advertisement

  • Rating:
  • License:
  • MIT/X Consortium Lic...
  • Price:
  • FREE
  • Publisher Name:
  • Stephane Angel
  • Publisher web site:
  • http://twidi.com/

django-include-strip-tag Tags


django-include-strip-tag Description

django-include-strip-tag is a new "include_strip" template tag for Django.IntroductionThis new templatetag, include_strip, works exactly the same as the default include template tag provided by Django.The only difference is that the strip method is applied to the result, to remove leading and trailing spaces.The aim is to remove the unwanted space added in text when including a template that just return some text.Installationdjango-include-strip-tag is available on Pypi:pip install django-include-strip-tagOr you can find it on github: https://github.com/twidi/django-include-strip-tagWhen installed, just add include_strip_tag to your INSTALLED_APPS in the settings.py file of your django project.UsageSimply add the tags library in your template, and use include_strip instead of include when needed:django {% load include_strip %} Hello {% include_strip "user.html %}, how are you today ?Why?Considering the "user.html" template:`django SomeUserName `In the previous template (in "Usage"), without this new templatetag, the result would be:Hello SomeUSerName , how are you today ?With include_strip, we have:Hello SomeUSerName, how are you today ?Notice the difference between the username and the coma... It's because the newline at the end of the included template is kept when the result is added to the parent template.So the include_strip apply the strip method (on the result, which is a string) to remove it.It can also help if your included template starts with a line dedicated to load tags libraries :django {% load somelibrary %} add-something-hereWith the first line having no content rendered, but include a newline, we have this newline in the final templateProduct's homepage


django-include-strip-tag Related Software