z3c.form和eea.facetednavigation的select2小部件
项目描述
collective.z3cform.select2
特性
使用collective.taxonomy创建的2级词汇表的多值facetednavigation小部件。在facetednavigation中选择“Select2”条件并选择一个分类法。
与使用collective.taxonomy创建的2级词汇表兼容的多值z3c.form小部件
如果您想使用select2小部件而不是默认的z3cform小部件来处理列表/集合选择,只需在另一个包策略中包含文件widget/adapters.zcml,如下所示
<include package="collective.z3cform.select2.widget" file="adapters.zcml" />
主题化
该小部件最初是为bootstrap 3主题和fontawesome开发的。在select左侧有一个搜索按钮图标,点击后打开select。如果您的网站没有基于bootstrap的主题,您可能需要在项目中添加此CSS规则来隐藏小按钮
button[data-select2-open] { display: none; }
在显示模式下,z3cform小部件使用badge类,没有逗号分隔符,因此在您没有为badge类设置样式时可能会造成混淆。您可以通过包含minimal.zcml而不是configure.zcml来切换回逗号分隔的显示,请参阅下面的安装说明。
翻译
一个常量Faceted.taxonomyAllString目前为法语。
安装
通过将其添加到您的buildout来安装collective.z3cform.select2
[buildout] ... eggs = collective.z3cform.select2 zcml = collective.z3cform.select2 # or collective.z3cform.select2-minimal
然后运行 bin/buildout
您需要安装collective.z3cform.select2插件以注册select2 js库。在facetednav中添加一个Select2条件。
贡献
支持
如果您遇到问题,请告诉我们。
许可证
该项目采用GPLv2许可。
贡献者
Vincent Fretin [vincentfretin]
Eric Bréhault
Martin Peeters [mpeeters]
变更日志
2.1.0 (2020-06-08)
使小部件与eea.faceted.vocabularies的最新版本兼容。这使得它不再与eea.faceted.vocabularies < 6.7兼容 [mpeeters]
2.0.1 (2018-08-27)
默认情况下不要用select2小部件替换z3cform的默认小部件。需要手动包含widget/adapters.zcml,以便应用此行为。[gbastien]
2.0.0 (2018-06-20)
使faceted小部件与eea.facetednavigation 10+兼容。这使得它不再与eea.facetednavigation < 10兼容。[gbastien]
1.4.1 (2017-12-01)
修复了 MultiSelect2Widget,使其使用一个 @property 为 items,就像它继承自的 SingleSelect2Widget.items(该修复在版本1.4.0中完成)[gbastien]
1.4.0 (2017-11-22)
修复了隐藏元素(例如在选项卡中)的宽度问题 [mpeeters]
恢复了多选2小部件的初始化 [mpeeters]
需要 z3c.form >= 3.2.11,其中 SelectWidget.items 是一个 @property,而不是一个可调用方法。[gbastien]
1.3.4 (2017-01-10)
修复了在现有覆盖层中加载表单时的覆盖层中的小部件。在1.3之前它起作用,但在1.3中修复另一个覆盖层时破坏了这种情况。[vincentfretin]
1.3.3 (2017-01-10)
不要在select2-widget.js中使用默认的param功能,之前的修复是不完整的。[vincentfretin]
1.3.2 (2017-01-09)
不要在select2-widget.js中使用默认的param功能,这是ES6,IE 10不支持它。[vincentfretin]
1.3.1 (2016-12-09)
将错误的类facted-select-criterion重命名为faceted-select-criterion [vincentfretin]
1.3 (2016-12-01)
移除了1.2中引入的特定CSS规则 [vincentfretin]
在覆盖层中修复小部件。如果您从1.1版本升级,需要重新安装配置文件以在portal_css中添加CSS。[cedricmessiant]
将调用select2初始化的代码包裹在JS函数initializeSelect2Widgets中,使其可以从任何地方调用(如覆盖层初始化)。在调用initializeSelect2Widgets时可以指定参数width,默认为resolve。[gbastien]
1.2 (2016-08-25)
如果Faceted命名空间未定义,避免错误。[mpeeters]
添加select2单选和多选小部件。[mpeeters]
1.1 (2016-07-07)
使用faceted-select2-widget代替faceted-select-widget,以免破坏原始的faceted-select-widget小部件。[vincentfretin]
依赖于eea.jquery >= 8.8以修复select2中的图像。[vincentfretin]
将collective.taxonomy.widget.TaxonomySelectFieldWidget替换为此包中的小部件。[vincentfretin]
现在在覆盖层中初始化小部件。[vincentfretin]
1.0 (2016-04-20)
首次发布。[vincentfretin]
项目详情
下载文件
下载适合您平台文件。如果您不确定选择哪一个,请了解更多关于安装包的信息。
源分发
collective.z3cform.select2-2.1.0.tar.gz的哈希
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 472c9e7a145b62f4a6fe498a514574fed265bd799a5401c13eca6dadeaa1a8ed |
|
MD5 | 4837ecdcb98343c15241c5a5227f4591 |
|
BLAKE2b-256 | dd0b08f5c329b061edc82aee59e5415bb5ffbfe22c24432d8c5d9c1c337673d4 |