skip to navigation
skip to content

collective.portlet.collectionmultiview 1.1.2

A collection portlet product which supports multiple views

Downloads ↓

Introduction

The collectionmultiview portlet is a collection portlet which supports multiple view modes. It inherits the built-in plone.portlet.collection and extend it with view adapters support.

Writing additional views

Creating an additional view is as simple as writing a class which inherits from CollectionMultiViewBaseRenderer, and register it as a named adapter

Sample code:

from collective.portlet.collectionmultiview.renderers.base import (
                                    CollectionMultiViewBaseRenderer)
from zope.app.pagetemplate.viewpagetemplatefile import ViewPageTemplateFile

class MyCustomRenderer(CollectionMultiViewBaseRenderer):
    __name__ = 'My Custom Renderer'
    template = ViewPageTemplateFile('path/to/template.pt')

ZCML:

<configure
   xmlns="http://namespaces.zope.org/zope">

   <adapter name="mycustomrenderer"
       factory=".package.MyCustomRenderer"/>

</configure>

Changelog

1.1.2 (2011-06-06)

  • Plone 4.1 compat [aclark]

1.1.1 (2011-03-31)

  • bugfix release. fixed a bug with the renderer selector using title as value

    instead of id

1.1 (2011-03-27)

  • Plone4 compatibility
  • Renderers now may have a human readable __name__
  • Removed GalleryRenderer as it is broken anyway
  • Hide unnecessary fields from the base Plone collection portlet.

1.0 (unreleased)

  • fix permission used for portlet [vangheem]

0.1 (2009-12-31)

  • Initial release
 
File Type Py Version Uploaded on Size # downloads
collective.portlet.collectionmultiview-1.1.2.zip (md5) Source 2011-06-06 30KB 316