I have a template where I return specific variables. One variable is instance.category, which displays: "words words words", which are values ββseparated by intervals.
When I use the code below, I get letter by letter, not words.
{% for icon in instance.category %} <p>{{ icon }}</p> {% endfor %}
Output
<p>w</p> <p>o</p> <p>r</p> <p>d</p> <p>w</p> ....
I need:
<p>word</p> <p>word</p> <p>word</p>
Django Plugin Code
from cmsplugin_filer_image.cms_plugins import FilerImagePlugin from cms.plugin_pool import plugin_pool from django.utils.translation import ugettext_lazy as _ from models import Item class PortfolioItemPlugin(FilerImagePlugin): model = Item name = "Portfolio item" render_template = "portfolio/item.html" fieldsets = ( (None, { 'fields': ('title', 'category',) }), (None, { 'fields': (('image', 'image_url',), 'alt_text',) }), (_('Image resizing options'), { 'fields': ( 'use_original_image', ('width', 'height', 'crop', 'upscale'), 'use_autoscale', ) }), (_('More'), { 'classes': ('collapse',), 'fields': (('free_link', 'page_link', 'file_link', 'original_link', 'target_blank'),) }), ) plugin_pool.register_plugin(PortfolioItemPlugin)
Any help is appreciated!