render description in text part
git-svn-id: svn://svn.cy55.de/Zope3/src/loops/trunk@4020 fd906abe-77d9-0310-91a1-e0d9ade77398
This commit is contained in:
parent
5c9cbd1713
commit
cb6908f7c4
3 changed files with 14 additions and 5 deletions
|
@ -397,12 +397,17 @@ class BaseView(GenericView, I18NView):
|
|||
view = component.getMultiAdapter((removeAllProxies(source), self.request))
|
||||
return view.render()
|
||||
|
||||
def renderDescription(self, text=None):
|
||||
if text is None:
|
||||
text = self.description
|
||||
htmlPattern = re.compile(r'<(.+)>.+</\1>')
|
||||
if htmlPattern.search(text):
|
||||
return text
|
||||
return self.renderText(text, 'text/restructured')
|
||||
|
||||
@Lazy
|
||||
def renderedDescription(self):
|
||||
htmlPattern = re.compile(r'<(.+)>.+</\1>')
|
||||
if htmlPattern.search(self.description):
|
||||
return self.description
|
||||
return self.renderText(self.description, 'text/restructured')
|
||||
return self.renderDescription()
|
||||
|
||||
# type listings
|
||||
|
||||
|
|
|
@ -50,7 +50,7 @@
|
|||
<metal:image use-macro="item/macros/image" />
|
||||
</div>
|
||||
<div tal:attributes="class python:part.cssClass[1]">
|
||||
<span tal:content="cell/textDescription" />
|
||||
<span tal:content="cell/renderTextDescription" />
|
||||
</div>
|
||||
<tal:break condition="cell/img">
|
||||
<br style="clear: both" /> </tal:break>
|
||||
|
|
|
@ -83,6 +83,10 @@ class ConceptView(BaseConceptView):
|
|||
for r in self.resources['texts']:
|
||||
return r.description
|
||||
|
||||
@Lazy
|
||||
def renderedTextDescription(self):
|
||||
return self.renderDescription(self.textDescription)
|
||||
|
||||
@Lazy
|
||||
def targetUrl(self):
|
||||
return self.nodeView.getUrlForTarget(self.context)
|
||||
|
|
Loading…
Add table
Reference in a new issue