equal
deleted
inserted
replaced
249 see :py:class:`ITALESExtension <pyams_utils.interfaces.tales.ITALESExtension>` |
249 see :py:class:`ITALESExtension <pyams_utils.interfaces.tales.ITALESExtension>` |
250 """ |
250 """ |
251 if not value: |
251 if not value: |
252 return '' |
252 return '' |
253 br_tag = '<br {0} />'.format('class="{0}"'.format(css_class) if css_class else '') |
253 br_tag = '<br {0} />'.format('class="{0}"'.format(css_class) if css_class else '') |
254 elements = value.split(character) |
254 if isinstance(value, str): |
|
255 elements = value.split(character) |
|
256 else: |
|
257 elements = list(value) |
255 if start_tag: |
258 if start_tag: |
256 elements[0] = '<{0}>{1}</{0}>'.format(start_tag, elements[0]) |
259 elements[0] = '<{0}>{1}</{0}>'.format(start_tag, elements[0]) |
257 if end_tag: |
260 if end_tag: |
258 elements[-1] = '<{0}>{1}</{0}>'.format(end_tag, elements[-1]) |
261 elements[-1] = '<{0}>{1}</{0}>'.format(end_tag, elements[-1]) |
259 return br_tag.join(elements) |
262 return br_tag.join(elements) |