用于组成查询字符串/搜索的组件。
项目描述
简介
一个基于z3c.form的组件,用于构建查询字符串/搜索。
此组件由contentlisting tile和plone.app.collection(>2.0)基于dexterity的版本使用,用于选择并“构建”您的查询。它存储了一个包含您构建的查询的字典列表。此查询通过使用plone.app.collection和plone.app.contentlisting进行解析,以在tile中显示结果。
安装
如果您安装了plone.formwidget.querystring,您可能希望将其用于Plone的附加产品中。因此,您可以将其添加到您的包的setup.py中
install_requires=[ 'plone.formwidget.querystring', ... ],
您可能还希望将其添加到通用设置配置文件(profiles/default/metadata.xml)中的依赖项列表中
<metadata> <version>1</version> <dependencies> <dependency>profile-plone.formwidget.querystring:default</dependency> </dependencies> </metadata>
Dexterity Widget
要将plone.formwidget.querystring小部件分配给自定义内容类型中的字段,您可以在接口定义(interfaces.py)中使用plone.autoform指令
from plone.formwidget.querystring.widget import QueryStringFieldWidget class IMyDexteritySchema(form.Schema): form.widget(query=QueryStringFieldWidget) query = schema.List( title=_(u'label_query', default=u'Search terms'), description=_(u"""Define the search terms for the items you want to list by choosing what to match on. The list of results will be dynamically updated"""), value_type=schema.Dict(value_type=schema.Field(), key_type=schema.TextLine()), required=False )
鸣谢
Kim Chee Leong
Ralph Jacobs
Jonas Baumann
Hanno Schlichting
Timo Stollenwerk
变更日志
1.1.10 (2017-08-09)
错误修复
Plone 4.3的最近版本在基本href计算中有所变化。修复了在更新包含“/edit”的base href的查询结果时baseUrl的计算。[fredvd, maurits]
1.1.9 (2017-05-06)
错误修复
使“删除行”从input.pt可翻译
1.1.8 (2016-12-19)
错误修复
防止在utf8编码/解码时出现ASCII错误。[bsuttor]
1.1.7 (2016-08-15)
错误修复
使用zope.interface装饰器。[gforcada]
1.1.6 (2016-05-10)
修复
修复解码utf-8到模板的方法。[bsuttor]
1.1.5 (2015-07-18)
条件设置zope.app.form字段。[vangheem]
1.1.4 (2014-11-05)
修复如果值包含非ASCII字符时,标准框渲染的准则。[rnixx]
1.1.3 (2014-11-01)
修复了编辑集合准则时未保留排序索引选择的问题。[naro]
使其与jQuery >= 1.9兼容。[petschki]
1.1.2 (2014-04-05)
修复了“添加准则”标签(缺少id="addindex")[djay]
1.1.1 (2014-02-23)
当集合的查询仍然是None时(例如添加时的情况),避免出现《TypeError: ‘NoneType’ object is not iterable》错误。[maurits]
1.1.0 (2013-11-14)
将javascript更改为在form-widgets-ICollection字段上工作,而不是在form-widgets上。[maurits, kaselis]
1.0b4(未发布)
如果我们设置背景为“白色”,则应将前景设置为“黑色”,以避免人们在使用白色字体颜色时在白色背景上得到白色字体。[saily]
添加对RelativeDateWidget的处理,已在p.a.querystring中期望存在。[tmog]
将jquery dateinput添加到dateWidget和dateRangeWidget。[tmog]
1.0b3(2013-02-04)
修复了获取ajax结果时的上下文。[kroman0]
修复了查询小部件的条件初始化,请参阅http://dev.plone.org/ticket/12529 [kroman0]
现在,当点击窗口或小部件时,小部件可以隐藏。只有在小部件显示时,该事件才有效。[bosim]
翻译现在位于Plone域中。[bosim]
使小部件对缺失条目更具抵抗力,例如词汇表或其他索引方式。如果从注册表中删除了选项,但没有从集合中先删除,则会发生问题。[bosim]
更新pagetemplate的导入路径。现在仅与4.1及以上版本兼容。[do3cc]
1.0b2(2012-03-19)
修复了排序反转复选框javascript。[timo]
将docs/HISTORY.txt移动到CHANGES.txt以符合Plone规范。[timo]
1.0b1 (2012-03-09)
停止硬编码字段名,使其与其他字段名和前缀兼容。[davisagli]
将ArcheTypesQueryWidget重命名为Querywidget以避免混淆。[timo]
在querywidget.js上进行了多个JSLint修复。[timo]
确保排序设置实际上存储在集合中。[timo]
1.0a1 (2011-10-28)
初始发布。[ralphjacobs, kcleong, jbaumann, hannosch, timo]
项目详情
plone.formwidget.querystring-1.1.10.tar.gz的散列值
算法 | 散列摘要 | |
---|---|---|
SHA256 | 5b658313cfb9717ee599c7354baff394c1acd6aa985cabea546a1492dca0fcb6 |
|
MD5 | 55775c1aa66dd7a021c10a606fa61519 |
|
BLAKE2b-256 | 8b2b537f5e632e79e1a7fcb0d1189ebf50a634d8506091c2ec5255e5341be991 |