替换Plone集合端口的某些代码以添加链接颜色
项目描述
简介
更改您的Plone集合端口的渲染器,尝试使用 style="color: ..." 属性强制链接颜色。
如何使用
本产品面向 开发者。它只添加了一个目录列(颜色)并更改了基本的集合Plone渲染器以检查此颜色。
安装此程序不会在集合端口中添加任何真正的新颜色(我们也不希望……通常颜色必须来自站点UI主题,而不是内容)。
如何支持颜色
您可以使用
- 支持颜色属性
将新的颜色方法或属性添加到您的内容类型中。
- 支持颜色索引器
添加一个返回所需颜色的索引器
>>> from plone.indexer.decorator import indexer >>> @indexer(IMyType) >>> def color(object, **kw): ... return 'red'
请参阅Plone文档中关于自定义索引策略的部分。
颜色格式必须有效。因此:“red”,“#FF0000”,“#F00”或“rgb(255,0,0)”都是良好的值。
如果您返回以“class-”开头的字符串(如“class-foo”),这不会应用样式属性,而是一个class="foo"属性。
致谢
在S. Anna Hospital, Ferrara的支持下开发;S. Anna Hospital支持PloneGov倡议。
更改日志
0.3.0 (2013-02-13)
添加了类属性支持[fdelia]
端口正在寻找一个不存在的属性[fdelia]
0.2.0 (2012-11-28)
修复了Plone 4兼容性[micecchi]
修复了portletRenderer自定义。现在它使用类(分配)而不是接口(ICollectionPortlet)进行注册。这样,自定义渲染器只为该类(基本集合端口)注册,而不是为所有实现ICollectionPortlet的端口(例如自定义集合端口)注册。[micecchi]
0.1.0 (2011-12-16)
初始发布[keul]