适用于Archetypes的智能颜色选择器小部件
项目描述
SmartColorWidget是一个用户友好的Archetypes颜色选择器小部件。它允许从三种不同的方式快速轻松地选择颜色
HTML颜色值
颜色表和亮度条滑块
色调/亮度/饱和度字段
三种输入模式是javascript-wired,并且在任何内容被修改时动态改变。
包含一个演示类型。在 config.py` 中设置 INSTALL_DEMO_TYPES` = 1 以启用它。
要求
Plone 4.0(对于Plone 3.x,请使用1.1.x版本)
安装
阅读docs/Install,以使用buildout或easy_install在您的zope实例中安装包
使用Quickinstaller工具在您的Plone站点中安装皮肤
使用方法
在您的自定义Archetype中添加
from Products.SmartColorWidget.Widget import SmartColorWidget
就像在您的类型的Schema中使用常规字段/小部件一样使用它。示例
StringField('color', default='#00FFFF', searchable=0, required=0, widget=SmartColorWidget( label='Color', ) ),
致谢
本产品由 Pierre Gayvallet 构建。
感谢
jQuery团队,为他们强大的javascript库。
EasyRGB,为颜色转换公式。
Roland Fasching 为ATColorPickerWidget的小部件想法。
变更日志
1.1.5 (2013-06-12)
添加了卸载步骤 [keul]
小部件在表单验证失败时恢复字段默认值 [keul]
小部件标签现在可翻译 [keul]
添加了意大利语翻译 [keul]
修复了Plone 4.3的导入问题 [mpeeters]
1.1.4 (2011-05-03)
避免在Plone 4.0+下的警告 [thomasdesvenain]
1.1.3
修复了HTML实体不完整。 [kdeldycke] 2010-04-14
1.1.2
保留并可以恢复‘透明’CSS颜色
1.1.1
编辑宏模板简化了
一些js修复
解决css颜色的问题
转换rgb颜色
转换仅3位的十六进制颜色。
1.1.0
移除了包含的jQuery。我们使用与Plone一起提供的jQuery
移除了CMF皮肤层。所有内容都将移至浏览器资源。
升级步骤
1.0.3
从portal_javascripts中移除了jquery-1.1.2.js(已在Plone3.1中安装)
在第一次字段编辑时,将css颜色(白色、红色、黑色等)改为十六进制颜色
将产品打包以用于buildout和easy_install
添加了configure.zcml和配置文件安装
1.0.2
修复了CMF 2.0 / Plone 3的CMFPermissions导入 [zegor]
1.0.1
将jquery.js重命名为jquery-1.1.2.js,以避免与其他产品的jQuery版本可能存在的问题
1.0.0
初始版本