Skip to main content

Add support for taxonomies to Plone contents as a news tag-like field

Project description

What is this?

This product add a new field to all Plone contents (someway similar to the keyword field) that allow to select one or more taxonomies to reference.

A Taxonomy is commonly like normal folder and you can create them all around the site. They gives only some differences when you add additional contents inside them (but to select a taxonomy for a content you don’t need that the content is inside it).

Also the taxonomy support must be explicitly enabled on the site root and/or in one or many of the site’s subsections. In this way you can have different taxonomies set in different areas of the site.

The list of taxonomies selectable on simple contents is filtered locally if there are different sections activated.

The activation to one section block the inheritance of other taxonomies from upper levels.

Filtering policies are the following:

  • if there isn’t any parent of the object that implements the “ITaxonomyLevel” interface, no taxonomy will be shown and so no one are selectable.

  • if there are one or more parents that provides the interface, we take the nearest parent and search its availables taxonomies.

  • if there aren’t taxonomies, or there isn’t any activated object (object that implements ITaxonomyLevel interface; it could be also the site root) the field doesn’t appears in the field edit form.

  • if an object is created inside a taxonomy, the taxonomy will be the default value in the field.

How to use?

To activate the taxonomy level you can access the “Add to taxonomy roots” in the “Action” menu.

Create Taxonomy folders normally in the site.

You can also mark any other object as a Taxonomy-like but to do this you need to manually apply the collective.taxonomysupport.interfaces.IFolderTaxonomy interface.

Collection criteria

This product add also a new collection criteria (”Site Areas”) for easilly use taxonomies in (old-style) collections.

Dependencies

This product has been tested on:

  • Plone 3.3

  • Plone 4.2

Credits

Developed with the support of Regione Emilia Romagna;

Regione Emilia Romagna supports the PloneGov initiative.

Authors

This product was developed by RedTurtle Technology team.

RedTurtle Technology Site

Changelog

1.3.1 (2012-08-07)

  • added catalog.xml for “SiteAreas” metadata [andrea]

  • Add modify to handle default page case and add test [lucabel]

  • Add import permission.zcml from CMFCore in case of plone4 [lucabel]

  • Update test to works on plone 4

1.3.0 (2012-08-02)

  • Added Plone 4.2 compatibility

  • updated documentation [keul]

  • fixed translations [keul]

  • added proper i18ndude script [keul]

  • Add action to mark/unmark taxonomy root [lucabel]

1.2.0 (2011-09-27)

  • changed product to allow all contents to be a taxonomy, implementing IFolderTaxonomy [andrea]

  • added tinyMCE configuration for FolderTaxonomy content [mirco]

1.1.0 (Unreleased)

  • version 1.0.2 was bad; partial rever of changes [keul]

  • added a new collection criterion, only for Taxonomy [keul]

  • fixed translations [keul]

1.0.2 (2010-11-12)

  • when used for collections, show all Taxonomy, not only the used ones [keul]

1.0.1 (2010-09-27)

  • collective.taxonomysupport was breaking some contents like EasyNewsletter [keul]

1.0.0

  • Initial release

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

collective.taxonomysupport-1.3.1.tar.gz (25.1 kB view details)

Uploaded Source

File details

Details for the file collective.taxonomysupport-1.3.1.tar.gz.

File metadata

File hashes

Hashes for collective.taxonomysupport-1.3.1.tar.gz
Algorithm Hash digest
SHA256 b7e89ad8bd7d8acfec6c4fa6a13f06f80c358f34dfa58cf6e7386d010b6157e0
MD5 ac7aeedee3113c162e53f291f6123319
BLAKE2b-256 97f410595edca10c8edb1789d1c924cbcb4370e06d65df3a6d9b8d12f7d831d2

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page