tehfink avatar tehfink committed 7f81044

template support for plugins inline in text plugin

Comments (0)

Files changed (3)

cmsplugin_photologue/cms_plugins.py

             'paginate_by':  5,
             'sample_size':  ":%s" % instance.sample_size,
             'css':          instance.get_css_display(),
+            'text_enabled': self.text_enabled,
         })
         return context
 
             'queryset':     Photo.objects.filter(is_public=True),
             'is_thumb':     instance.is_thumb,
             'css':          instance.get_css_display(),
+            'text_enabled': self.text_enabled,
         })
         return context
 

cmsplugin_photologue/templates/plugins/cmsplugin_photologue/photologue_gallery.html

+{% if text_enabled %}
+
+    <span class="photo-gallery{% if css %} {{ css }}{% endif %}">
+
+        <a href="{{ gallery.get_absolute_url }}">
+
+            <span>{{ gallery.title }}</span>
+
+            {% for photo in gallery.sample|slice:sample_size %}
+
+            <div class="gallery-photo">
+
+                <img src="{{ photo.get_thumbnail_url }}" alt="{{ photo.title }}"/>
+
+            </div>
+
+            {% endfor %}
+
+        </a>
+
+    </span>
+
+{% else %}
 
     <div class="photo-gallery{% if css %} {{ css }}{% endif %}">
 
         {% endfor %}
 
     </div>
+
+{% endif %}

cmsplugin_photologue/templates/plugins/cmsplugin_photologue/photologue_photo.html

+{% if text_enabled %}
+
+    <span class="gallery-photo{% if css %} {{ css }}{% endif %}">
+
+        <a href="{{ photo.image.url }}">
+
+            <span>{{ photo.title }}</span>
+
+            <img src="{% ifequal is_thumb '1' %}{{ photo.get_thumbnail_url }}{% else %}{{ photo.get_display_url }}{% endifequal %}" alt="{{ photo.title }}"/>
+
+        </a>
+
+    </<span>
+
+{% else %}
 
     <div class="gallery-photo{% if css %} {{ css }}{% endif %}">
-    
+
         <a href="{{ photo.image.url }}"><img src="{% ifequal is_thumb '1' %}{{ photo.get_thumbnail_url }}{% else %}{{ photo.get_display_url }}{% endifequal %}" alt="{{ photo.title }}"/></a>
-    
+
         {% if photo.caption %}<p>{{ photo.caption }}</p>{% endif %}
-    
+
     </div>
+
+{% endif %}
Tip: Filter by directory path e.g. /media app.js to search for public/media/app.js.
Tip: Use camelCasing e.g. ProjME to search for ProjectModifiedEvent.java.
Tip: Filter by extension type e.g. /repo .js to search for all .js files in the /repo directory.
Tip: Separate your search with spaces e.g. /ssh pom.xml to search for src/ssh/pom.xml.
Tip: Use ↑ and ↓ arrow keys to navigate and return to view the file.
Tip: You can also navigate files with Ctrl+j (next) and Ctrl+k (previous) and view the file with Ctrl+o.
Tip: You can also navigate files with Alt+j (next) and Alt+k (previous) and view the file with Alt+o.