跳转到主要内容

Silva CMS的搜索扩展

项目描述

Silva Find 是一个为 Silva 设计的扩展,允许轻松创建搜索表单和结果页面,适用于公共站点用户和SMI中的作者。

作者可以在任何位置添加一个 Silva Find 对象,并定义哪些字段可供公共站点最终用户搜索,以及/或哪些字段限制为预设值。作者还可以确定哪些字段应显示在搜索结果中。所有元数据集/字段都受支持。

默认情况下,所有可能的自定义搜索标准字段和结果字段都在SMI中可用。除此之外,所有元数据集的元素也作为结果字段可用。如果这些字段在目录中索引,它们也可以用作搜索标准字段。所有可用字段都可以在SMI中启用/禁用。

除了这种行为之外,SilvaFind 还允许您手动覆盖搜索标准列表。

代码仓库

您可以在Git中找到此扩展的代码: https://github.com/silvacms/Products.SilvaFind

更改

3.0.4 (2013/12/16)

  • 改进编辑页面标记。

  • 标记服务不可见,因为它不提供任何设置。

3.0.3 (2013/10/08)

  • 更新测试以在事务中运行,以确保最后作者被正确设置。

  • 与版本对象的兼容性修复。

  • 更新内容和图标。

3.0.2 (2013/05/24)

  • 自动将搜索CSS包含在公共视图中。

3.0.1 (2013/03/06)

  • 更新Silva XML导入导出API。

3.0 (2012/12/11)

  • 改进测试。

3.0c1 (2012/09/25)

  • 将API更新到Silva 3.0c1。

  • 修复错误。

  • 改进测试。

3.0b1 (2011/11/11)

  • 更新以支持Zope 2.13和Python 2.7。

  • 更新SMI界面以与silva.ui协同工作。

1.3 (2010/10/18)

  • 完成XML导入导出,即使对于路径标准也能正常工作。

  • 删除无用的代码重复。

  • 使用silva.captcha代替自定义批量实现。

  • 重构标准和结果小部件。

  • 为标准和结果小部件以及XML导入导出添加测试。

  • 重构功能测试。

1.3b1 (2010/07/16)

  • 添加XML导入导出处理器。

  • service_find现在是一个工具。

  • 使用zeam.form代替z3c.form作为添加表单。

  • 使用引用来映射搜索的起始文件夹。

  • 更新代码以支持Zope 2.12和Python 2.6。

1.2 (2010-03-31)

  • 修复搜索错误。

  • 修复安装和配置可添加项。

1.2b2 (2010-02-08)

  • 修复使用未选择字段进行目录查询的错误。

1.2b1 (2010-02-01)

  • 在编辑屏幕上添加验证,以便用户至少输入一个搜索标准。

  • 修复荷兰翻译错误。

  • 修复Silva 2.2下的SilvaFind错误:修复在编辑查找设置时在查找对象上设置无效的搜索参数。

  • 修复影响其他语言搜索的翻译问题。

  • 默认不搜索,需要点击搜索按钮。

  • 重构添加表单、公开视图、产品安装。

  • 使用zope.component代替zope.app.zapi。

1.1.7 (2008-11-04)

  • 修复元类型选择器。

1.1.6 (2008-10-29)

  • 修复测试。

  • 重新制作输入的render_helper页面模板。

1.1.5 (2008-10-02)

  • 重新格式化文档以符合有效的ReST。

1.1.4

新增功能

  • SilvaFind不再在service_find目录内添加默认搜索实例。这仅被dlcms使用,如果不存在,它也会添加。

1.1.3 (2008/03/03)

更改

  • SilvaFind现在使用Silva 2.0 zcml扩展注册。从这个版本开始,此产品将不再在Silva 1.6或更低版本中工作。

  • 更改产品以使用Silva 2.1 zcml扩展注册。

已修复的错误

  • 当在SMI中没有进行选择时,metatypecriterion使用所有类型,它应该使用所有可用的类型,因为这将可以通过适配器来覆盖。

1.1.2

更改

  • 为Silva 2.0+做好了i18n准备。

  • 更改产品以使用Silva 2.1 zcml扩展注册。

1.1.1.2

更改

  • metatypecriterion允许列表值。

  • 在MetatypeCriterionView中进行了某些代码重构,使其更容易覆盖。

  • 将公开视图中的线条和边框颜色从绿色改为灰色,并删除绿色背景,以降低SilvaFind颜色与用户站点设计冲突的可能性。

  • 空搜索不显示任何内容。

已修复的错误

  • 移除了硬编码的Silva文档检查,转而使用IVersion接口。

  • 在空搜索时执行元类型搜索时发生KeyError。

  • SilvaFind搜索搜索了所有“搜索内容”字段,并忽略了复选框。

1.1.1

已修复的错误

  • 从请求中获取路径标准值失败,因为目录中的路径不能有Unicode字符。

项目详情


下载文件

下载适用于您平台的文件。如果您不确定选择哪个,请了解更多关于安装包的信息。

源代码分发

Products.SilvaFind-3.0.4.tar.gz (203.0 kB 查看哈希值)

上传于 源代码

由以下支持