CMFContentPanels
CMFContentPanels is a plone portlets product to build composite pages. You can create new content which is composed of othr contents as configurable 'content panels'. You can change the layout, the panel skin and the content viewlet through the web.
| product: | CMFContentPanels |
|---|---|
| license: | GPL |
| category: | Plone layout and presentation |
| Plone version: | Plone 2.0 |
| version: | 1.8.3 |
| os: | Windows, Linux, Unix, Mac OS |
| download: | contentpanels-1_8_3.tgz |
目录
Features
- support multi-page and mulit-column
- full function layout management, easy to use: move panels left/right/up/down
- construction of very complex page: contentpanels can be nested within another contentpanels.
- extensible css panel skin. 4 skins provided by default. Select or extend the skin as you like.
- plone portlet compatible viewlets. easy to extend.
- integrate with plone's default portlets, add some new portlet like 'my recent changes'.
- predefined viewlets for Document, Image, Folder, Topic, ZWiki Page, PloneChat, mxmDynamicPage.
- suport relative content path
- contentpanels content can be a plone portlet and show on the left/right column.
- support multi-rows: use 'tile' page layout mode, and each page becomes a new row!
How to Extend CMFContentPanels? (For Developers)
How to make more viewlets?
Viewlet is a view of content which can be selected in contentpanels. Viewlet can be a zpt or a zpt macro. Viewlets are registered with CMF Action mechanism.
- Write a viewlet for your content. Viewlet structure is the same to Plone 2 portlet. You can refer to stuff at CMFContentPanelsskinscontentpanelsviewlets, where are default viewlets.
- Add a new CMF action with the CMF Action mechanism. Remember, the action catalog should be 'panel_viewlets'. See the Install.py for detail.
How to add new panel skin?
You can define a new css wrapper to define a new panel skin:
- customise contentpanels_skin.css.dtml, write your new css wrapper there
- go to ZMI 'portal_contentpanels', in the properties view, add your new wrapper there.
Bug report and feature request
CMFContentPanels is in Collective now. you can report bugs and request new feature there.