跳转到主要内容

带有Flexigrid的搜索集合

项目描述

简介

Flexitopic集成了Plone集合的简单使用与Flexigrid AJAX视图。从主题中提取标准构建一个简单的查询表单以缩小集合内的搜索。子主题在(旧风格)集合的标签中显示。它与新的(plone.app.collection.Collection)和旧的(Products.ATContentTypes.ATTopic)风格集合一起工作

  • Flexitopic不安装新的内容类型,只是向集合类型添加了一个额外的视图。

  • 对于非JavaScript浏览器,它降级为简单的表格 - (几乎)相同的可用性,没有信息丢失。

  • 它只需要JQuery(集成到Plone 4)而不需要JQuery UI

  • 轻量级JS

用法

添加收藏夹。收藏夹的筛选标准将被用来构建一个表单,以缩小在收藏夹内的搜索范围。如果标准(在 portal_catalog 中的索引)可排序,则可以对该列进行排序。并非所有标准类型都可以用作 Flexi-collection 的输入,请小心。

搜索表单

搜索文本

在收藏夹内进行全文搜索。如果您将标准值留空,用户可以搜索包含该文本的内容,如果值不为空,则将搜索该文本加上用户提供的文本。

标题

通过标题进行搜索或排序(见上方)

描述

仅搜索描述(搜索见上方,此处不排序!)

日期(有效日期,创建日期等)

将转换为日期范围,并可以使用 JQuery JSlider 插件进行选择

位置(路径索引)

不会在搜索表单中显示,始终应用于查询

关键词索引(如标签)

将生成一个下拉列表来缩小搜索范围

  • 如果标准操作符是 AND,则列表将包含索引的所有唯一值减去您选择的值,查询将搜索与您的标准匹配的所有术语以及用户输入(仅适用于旧样式收藏夹)

  • 如果标准是 OR,则选定的术语将在选择列表中显示。搜索将仅针对用户提供的输入。这是新样式收藏夹的行为。

输出始终是一个表格,其中包含您在收藏夹的“表列”中提供的字段,无论是否勾选“显示为表格”。

子主题(仅适用于旧样式收藏夹)

Flexitopic 将在页面顶部以标签的形式显示子主题。第一个标签是主题的描述,子主题将占用接下来的标签。子主题始终以由标准、表列和子主题的 项目数量 定义的(纯 HTML)表格的形式显示。

组件

您可以在 Flexitopic 组件中显示主题和收藏夹。该组件主要用于与您可以在内容区域内显示组件的产品一起使用,例如 ContentWellPortletsPortletPages,但在某些边缘情况下也可能有用作“真正的”组件。

安装

此插件可以像其他插件一样安装,请遵循官方 文档

添加到 buildouts 配置

[buildout]
...
eggs =
    collective.flexitopic

重新运行 buildout,例如使用

$ ./bin/buildout

重新启动 Plone 并在 Plone 的“添加插件”配置部分激活产品。

参与

代码仓库

https://github.com/collective/collective.flexitopic/

问题和评论

mailto:product-developers@lists.plone.org

错误报告

https://github.com/collective/collective.flexitopic/issues

变更日志

0.7.1 (2014-08-28)

  • 更新到最新的 flexigrid javascript [jean]

0.7 (2013/12/04)

  • 添加 flexitopic 组件

  • 使用一个表格用于 flexigrid + 搜索结果表格 - 不再需要 noscript 标签

0.6.2 (2013/09/06)

  • 使用 UID 而不是 getId 作为单元格的 id(修复单元格错位问题)

0.6.1 (2013/09/05)

  • 不缓存结果(持久对象不能缓存)

0.6 (2013/09/05)

  • 将 bodytext 移到搜索表单上方

  • 使用_view_actions

  • 升级 js 注册表

  • 不要在标题上使用描述作为 html 属性 title

  • 错误修复

  • 缓存搜索结果

0.5 (2013/08/30)

  • 支持 plone.app.collection

  • 添加缓存

0.4 (2011/12/06)

  • 使日期列更小

  • 从表格中删除最小化按钮

0.3 (2011/06/17)

  • 兼容 plone 4.1

  • 升级 flexigrid 到版本 1.1

0.2 (2011/04/05)

  • 搜索表单中不显示评论状态

  • 将单体flexitopic_view拆分为几个viewlets

  • 从主题中获取每页的项目数量

  • 将HTML表格渲染到noscript区域,flexigrid渲染到空表格中

0.1 (2011/01/27)

  • 首次公开发布

  • 向查询日期范围添加滑块

  • 对昂贵的目录查询进行缓存

0.1dev(未发布)

  • 初始发布

  • 使用Flexigrid显示搜索结果

  • 从集合标准生成搜索表单

项目详情


下载文件

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

源代码分布

collective.flexitopic-0.7.1.zip (125.6 kB 查看哈希值)

上传时间 源代码

由以下提供支持