eea.facetednavigation小部件,允许选择一个集合(在多个集合中)作为基本过滤器

collective.eeafaceted.collectionwidget的Python项目详细描述


collective.eeafaceed.collectionwidget

package为eea.facetednavigation添加一个小部件,该小部件将集合作为基本搜索列出

工作原理

安装后,在配置分面导航时,将提供一个新的小部件 集合链接 。 如果将集合添加到启用了分面导航的文件夹中,则小部件将显示 找到的集合并将其用作基本搜索。 还提供了一个特殊的内容仪表板集合,它基于该集合,但使用附加的 行为:

  • 提供一个额外字段showNumberOfitems的仪表板集合行为,使得可以在For DashboardCollection基础上显示计数器;
  • "tal condition"行为,在其中添加一个字段,该字段定义一个tal表达式,该表达式将使隐藏或显示小部件中的集合成为可能。

安装

要安装collective.eeafaceed.collectionwidget,只需添加collective.eeafaceed.collectionwidget 对于构建中的鸡蛋列表,使用make run启动构建并启动plone。 然后使用附加控制面板安装collective.eeafaceed.collectionwidget

配置

在分面导航中添加此类小部件时,只需输入所显示小部件的名称并选择词汇表collective.eeafaceed.collectionwidget.collectionvocabulary。它将自动显示配置了分面导航的文件夹中包含的集合。也可以按类别对集合进行分组,为此,您可以创建包含集合的子文件夹,而不是直接在文件夹中添加集合。

eea.facetednavigation版本

从1.0版开始,widget至少需要 eea.facetednavigation 10.0,其中widget使用 z3c.form 构建。 如果您使用的是 eea.facetednavigation <;10.0,则需要使用 collective.eeafaceed.collectionwidget <;1.0的版本。

更改日志

1.9(2019-08-23)

  • 将参数raise on error=true添加到utils。 如果传递的上下文不是分面上下文,则返回none 提出错误。 [格巴斯蒂恩]

1.8(2019-08-13)

  • 不存储T词汇中的词汇值 集合词汇表 因为它可以被ram缓存 (例如在cachedCollection词汇表和ram缓存方法中) 返回对象是个坏主意。 [格巴斯蒂恩]
  • caching=true 参数添加到 utils.getcurrentcollection 中,因此 通过请求给定的分面上下文计算一次。 [格巴斯蒂恩]

1.7(2019-03-28)

  • 在初始化时添加了参数renderterrmview.compute\u count,默认为true 将在呈现小部件时计算集合计数。这个 使其可以禁用。 [格巴斯蒂恩]
  • 修复与collective.solr结合使用的小部件的问题 [安培数]
  • utils.\u updateDefaultCollectionfor 中,使用 icriteria.edit 更改值 因为它处理的是坚持,而不是自己动手。 值更改后,触发FacetedGlobalSettingsChangedEvent。 [格巴斯蒂恩]

1.6(2019-01-03)

  • 删除站点时避免出错。 [sgeulette]
  • 小部件中调用的分解代码。在 小部件中调用。 方法,以便从外部调用。 [格巴斯蒂恩]

1.5(2018-12-18)

  • 在管理daterange时,临时修复不在 keptcriteria 适配器中崩溃 小装置。现在,如果索引是一个日期索引,值是一个列表, 我们不遵守标准。 [格巴斯蒂恩]

1.4(2018-11-29)

  • 迁移现有的可导航标准,用 缓存收集词汇表 。 [sgeulette]
  • 添加了方法rendercategoryview.u get_category_template以规范如何 获取用于显示术语类别的模板。 [格巴斯蒂恩]

1.3(2018-11-20)

  • 在创建集合时从测试中删除,因为该集合未使用且失败 因为plone.api==1.8.4中的错误。 参见 https://github.com/plone/plone.api/pull/414 [格巴斯蒂恩]
  • 为集合小部件自己的css ressource定义一个css编译名。 在将widget view/edit css/js包含到 eea.facetednavigation现有捆绑包。 [格巴斯蒂恩]
  • 从imio.dashboard中移动了cachedCollection词汇表,现在命名为 collective.eeafaceted.collectionwidget.cachedCollection词汇表。 已移动仪表板集合相关事件。 [sgeulette]

1.2(2018-09-04)

  • 为启用的 添加翻译?< > [格巴斯蒂恩]

1.1(2018-06-22)

  • 修正了错误的版本,包括最后的代码。 [格巴斯蒂恩]

1.0(2018-06-20)

  • 使小部件与 eea.facetednavigation>;=10.0 兼容。 这使得它不再与旧版本兼容。 [格巴斯蒂恩]
  • 使软件包可以安装在plone4和plone5上。 [格巴斯蒂恩]
  • 依赖于plone.app.contenttypes而不是plone.app.collection。 [格巴斯蒂恩]
  • 如果没有集合小部件,则不要中断以显示facetednavigation视图 定义了,在新的 文件夹。 [格巴斯蒂恩]
  • 在仪表板集合上添加字段 enabled (默认值=true)使其成为可能 禁用它,使其不再显示在集合小部件(portlet)中。 我们特别不为仪表板集合使用工作流。 [格巴斯蒂恩]

0.9(2018-05-25)

  • 将imio.dashboard中的一些方法移到此处: _获取条件,获取集合链接条件,获取当前集合 [sgeulette]
  • facetednavigation\u视图覆盖以管理默认集合关于小部件重定向 [sgeulette]
  • 在类别视图中添加了门户属性。 [sgeulette]

0.8(2018-05-03)

  • 修复错误的版本0.7。 [格巴斯蒂恩]

0.7(2018-05-03)

  • 已从集合词汇表中删除无用的参数查询。 [格巴斯蒂恩]
  • 使用zope.globalrequest.getrequest而不是context.request 得到请求。 [格巴斯蒂恩]

0.6(2016-12-07)

  • 添加选项force_redirect_to in collectionvocabulary以强制生成 无重定向=所有集合的1个URL。 [VincentFretin]
  • 如果h1具有类dontupdate,则不要修改页面标题。 [VincentFretin]
  • 将保留条件中的datetime作为json修复错误。 [cedricmessiant]

0.5(2016-05-13)

  • 添加plone.app.collection作为一个真正的依赖项,这样它就存在了 并确保已安装配置文件。 [格巴斯蒂恩]

0.4(2016-03-29)

  • 为EEA.FacetedNavigation 8.8改编的测试,移动到集合, 准备在pypi.python.org上发布。 [格巴斯蒂恩]

0.3(2016-03-03)

  • 在术语视图中显示集合项的数目。凌驾 如果要更改此行为,请显示项目数方法。 [cedricmessiant]

0.2(2015-09-03)

  • @@render\u collection\u widget\u类别的上下文现在是类别 (文件夹)和@@render\u collection\u widget术语的上下文是 收集。(关闭11677) [VincentFretin]
  • 生成指向子面的链接时,请确保每个默认值 正确初始化,特别是集合小部件的值 该id可以不同于当前的faceted collection小部件id [格巴斯蒂恩]
  • 如果我们使用启用分面导航的子文件夹的功能, 默认集合位于其中一个子文件夹上,不要重定向到 如果使用根文件夹的"文件夹内容"或 用户被系统地重定向到子文件夹,这是不可能的 再访问根文件夹 [格巴斯蒂恩]
  • 在RenderCategoryView中添加了门户URL属性 [sgeulette]

0.1(2015-07-14)

  • 初次发布。 [ IMIO]

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java关闭应用程序按钮Listener   Java中的多线程同步在Java示例中的思考   java如何查看Tomcat正在使用/访问的JAR?   java My代码在调用垃圾收集器后不会终止   多线程Java连接线程池和connectionfactory?   java在运行时修改JAR文件   java Android:使用光标时引发IllegaleException   在Netbeans中测试不可执行库的java?   泛型在参数上强制子类Java类型   spring Java:继承与依赖注入“自动连线”   javascript如何解析这个xml元素   java打印特定序列中的数组   带有ProcessingTimeSessionWindow的java Apache Flink自定义触发器   java如何配置消息驱动的Bean应用程序和Glassfish来使用来自远程MessageBroker的消息?