2012-04-25 11 views
0

私は、標準のATImageを含む敏捷性のフォルダータイプです。フォルダまたはコレクションのサマリービューにリストされているときに、最初に表示された画像を表示したいと思います。私は、ビュー上の画像のプロパティを設定しようとしたが、私はそのURLにアクセスしようとすると、それはでも相談されませんでした:私は、コードに使用され概要ビューの敏捷性画像

http://site/my-dex/imageは:

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 

私が代わりに何をやるべき?

+0

テンプレートコードを表示できますか? – vangheem

+0

問題はありませんが、私が望むのは自分のタイプの正準画像を表示して、Ploneのデフォルトのfolder_summary_viewに表示されるようにする方法です。 –

答えて

関連する問題