Skip to main content

Introduction

Change the renderer of your Plone collection portlet, trying to force a link color using a style="color: ..." attribute.

How to use

This product is for developers. It only add a catalog column (color) and change the basic Collection Plone renderer to check for this color.

Installing this won’t add any real new colors in collection portlets (and we don’t want … normally color must came from site UI theme, not contents).

How support colors

You can:

Support for a color property

Add to your content types a new color method or property.

Support for a color @indexer

Add an indexer that return the color you want:

>>> from plone.indexer.decorator import indexer
>>> @indexer(IMyType)
>>>     def color(object, **kw):
...     return 'red'

See Custom indexing strategies on Plone documentation section.

The color format must be CSS valid. So: ‘red’, ‘#FF0000’, ‘#F00’ or ‘rgb(255,0,0)’ are all good values.

If you return a string that starts with ‘class-’ (like ‘class-foo’), this doesn’t apply the style attribute but a class="foo" attribute.

Credits

Developed with the support of S. Anna Hospital, Ferrara; S. Anna Hospital supports the PloneGov initiative.

OspFE logo

Authors

This product was developed by RedTurtle Technology team.

RedTurtle Technology Site

Changelog

0.3.0 (2013-02-13)

  • Added class attribute support [fdelia]

  • Portlet was looking for a non-existings attribute [fdelia]

0.2.0 (2012-11-28)

  • Fixed Plone 4 compatibility [micecchi]

  • Fixed portletRenderer customization. Now is registered with the class (Assignment) and not with the interface (ICollectionPortlet). In this way, the custom renderer is registered only for that class (base collection portlet) and not for all the portlets that implements ICollectionPortlet (for example a custom collection portlet). [micecchi]

0.1.0 (2011-12-16)

  • Initial release [keul]

Release files for collective.portlet.colorcollection 0.3.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for collective.portlet.colorcollection 0.3.0
File Size Uploaded
collective.portlet.colorcollection-0.3.0.zip 25.0 kB Details

Release files / collective.portlet.colorcollection-0.3.0.zip

Download URL collective.portlet.colorcollection-0.3.0.zip
Size 25.0 kB
Tags Source
SHA-256 checksum
How to use checksums
d644c86a7631962e1e2eb10ef171baa7a65a744d98be2dae60a391f3a05ce9fd
BLAKE2b-256 checksum
How to use checksums
1ad64a62a9b7510a7ac7d80f6a973ba1b4b88248663632ceab4d8cb8ea1a667c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

Release history Release notifications | RSS feed

This release

0.3.0 This release

1 release file

0.2.0

1 release file

0.1.0

1 release file

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page