Login

Add rel=lightbox to all image-links

Author:
bartTC
Posted:
January 16, 2008
Language:
Python
Version:
.96
Score:
4 (after 4 ratings)

Add the attribute "rel='lightbox'" to all Links, if the target is an image.

<a href="/path/to/image.jpg">Image</a>

becomes

<a rel="lightbox" href="/path/to/image.jpg">Image</a>

Works for JPG, GIF and PNG Files.

1
2
3
4
5
6
7
8
9
import re
from django.utils.encoding import smart_unicode

r_lightbox = re.compile('<a (?=[^>]*\.(jpg|gif|png))(?![^>]*lightbox)')
s_lightbox = '<a rel="lightbox" '

@register.filter
def lightbox(content):
    return r_lightbox.sub(s_lightbox, smart_unicode(content))

More like this

  1. Month / Year SelectDateWidget based on django SelectDateWidget by pierreben 3 weeks, 1 day ago
  2. Python Django CRUD Example Tutorial by tuts_station 1 month, 1 week ago
  3. Browser-native date input field by kytta 2 months, 3 weeks ago
  4. Generate and render HTML Table by LLyaudet 3 months ago
  5. My firs Snippets by GutemaG 3 months ago

Comments

Please login first before commenting.