Plone Add-on Gallery

collective.contentsections

collective.contentsections

This product offers a block approach for Plone 6 Classic based entirely on Dexterity content types. It is largely based on the code that was developed in the imio.smartweb.core product for the Walloon municipalities.

The approach in this product can be seen as a generalisation of the Full content view available in Plone on Folder content type.

The plone site is seen as a folder hierarchy that contains pages. A page is a folderish content type composed of sections. A section can contain elements of the same type (File, Image, Link). Folders, pages, sections and elements are all Dexterity content types.

The section view view redirects to its position in its parent page view view. Section content types are hidden from research but their contents are indexed in the SearchableText index of their parent page.

Images and files are seen as elements. Images are only available in images sections and as lead image in all content types. Files are only available in files sections. Links are sometimes seen as elements of the links section and sometimes as redirect pages.

Here is a picture of the model.

Archimate Model

Features

This product provides :

This product fits Plone with:

Demo content

The file https://github.com/sverbois/collective.contentsections/blob/main/demo.json contains some demo pages that can be loaded into the site using the @@import_content view of the collective.exportimport product. collective.exportimport is installed on the developement environment. You have to hide Plone Leftcolumn and Plone Rightcolumn portlets on your site to display the pages correctly.

Choices/Beliefs

Possibilities

Installation

Install collective.contentsections by adding it to your buildout:

[buildout]

...

eggs =
    collective.contentsections

and then running bin/buildout

Development

make install
make start

Credits

Most ideas developed in this product come from people who worked at iMio on the imio.smartweb product family during the year 2021. This team was composed of:

Previews

Preview 1

Preview 2

Preview 3

Preview 4

Contributors

Changelog

1.0.0a9 (2021-12-30)

1.0.0a8 (2021-12-22)

1.0.0a7 (2021-12-22)

1.0.0a6 (2021-12-20)

1.0.0a5 (2021-12-19)

1.0.0a4 (2021-12-19)

1.0.0a3 (2021-12-18)

1.0.0a2 (2021-12-17)

1.0.0a1 (2021-12-17)