0
私は、標準のATImageを含む敏捷性のフォルダータイプです。フォルダまたはコレクションのサマリービューにリストされているときに、最初に表示された画像を表示したいと思います。私は、ビュー上の画像のプロパティを設定しようとしたが、私はそのURLにアクセスしようとすると、それはでも相談されませんでした:私は、コードに使用され概要ビューの敏捷性画像
class View(grok.View):
grok.context(IMyDex)
grok.require('zope2.View')
@memoize
def photos(self):
"""Return a catalog search result of photos to show
"""
context = aq_inner(self.context)
catalog = getToolByName(context, 'portal_catalog')
folder_path = '/'.join(context.getPhysicalPath())
results = catalog(path=folder_path,
portal_type='Image',
sort_on='getObjPositionInParent')
return results
@property
def image(self):
try:
first_img = self.photos[0].getObject()
except IndexError:
first_img = None
return first_img
私が代わりに何をやるべき?
テンプレートコードを表示できますか? – vangheem
問題はありませんが、私が望むのは自分のタイプの正準画像を表示して、Ploneのデフォルトのfolder_summary_viewに表示されるようにする方法です。 –