跳转到主要内容

可配置的视图管理器

项目描述

简介

由Florian Schulze编写 <fschulze@jarn.com>。

此组件期望您将storage.ViewletSettingsStorage注册为提供IViewletSettingsStorage的本地实用工具(CMFPlone会这样做)。然后,manager.OrderedViewletManager中的视图管理器可以获取筛选器和排序设置。这些设置可以通过第三方产品和TTW进行配置,以针对皮肤自定义视图小部件。

变更日志

4.0.3 (2023-08-03)

错误修复

  • 修复工具栏在顶部时的样式。[petschki] (#29)

  • 在管理视图小部件页面上每个视图小部件只显示一个隐藏或显示按钮。通过使其更加低调/不透明,清楚地表明视图小部件已被隐藏。[maurits] (#3831)

内部

  • 更新配置文件。[plone开发者] (cfffba8c)

4.0.2 (2023-05-22)

错误修复

  • 删除对plone.app.vocabularies的间接循环依赖。[jensens] (fix-circular-dependency)

4.0.1 (2023-03-22)

内部

  • 更新配置文件。[plone开发者] (b2d5d4a5)

4.0.0 (2022-11-14)

错误修复

  • 改进manage-viewlets的可用性。[petschki] (#27)

4.0.0b1 (2022-09-07)

破坏性更改

  • 由于禁用此视图的Diazo规则,更新标记。此更改破坏了与Plone 5的兼容性,因为它使其看起来很丑。[santonelli] (#26)

3.1.3 (2022-07-18)

错误修复

  • 更改i18n msgid的默认消息。[erral] (#25)

3.1.2 (2021-06-30)

错误修复

  • 调整措辞(“取消隐藏”与“显示”视图小部件),删除旧的Trac参考。[erral] (#23)

3.1.1 (2020-04-20)

错误修复

  • 小包装更新。[erral] (#1)

3.1.0 (2019-06-27)

新特性

  • 添加对Python 3.8的支持。[pbauer] (#21)

3.0.1 (2019-06-19)

错误修复

  • 修复导入ZPublisher.Retry时的弃用警告。[pbauer] (#19)

3.0.0 (2018-11-02)

破坏性更改

  • 停止对Python 2.6的支持。[jensens]

错误修复

  • 更多Python 2/3兼容性。[ale-rt, pbauer]

  • 开始使代码符合flake8规范。[ale-rt]

  • 测试符合Products.GenericSetup >= 2.0。[ale-rt]

  • 修复在py3中比较某些视图小部件类型时的TypeError。[pbauer]

2.0.11 (2018-01-30)

错误修复

  • 添加Python 2/3兼容性。[jensens]

2.0.10 (2016-08-10)

修复

  • 使用zope.interface装饰器。[gforcada]

  • 如果视图小部件渲染失败,正确记录异常。[jensens]

2.0.9 (2015-09-07)

  • 修复Plone 5的manage-viewlets。[pbauer]

2.0.8 (2015-04-29)

  • _uncatched_errors重命名为_exceptions_handled_elsewhere。[jean]

2.0.7 (2015-03-13)

2.0.6 (2014-07-10)

  • @@manage-viewlets视图上使用!important指令对.hide.show CSS声明。Twitter Bootstrap也在这类类名上使用!important,这使得视图小部件管理视图无法使用。[thet]

2.0.5 (2014-02-23)

  • 不要在视图小部件管理器中捕获冲突错误和keywordinterrupt。我们可以程序化设置未捕获的异常。[thomasdesvenain]

  • 如果渲染失败,更详细地记录异常,以了解异常发生的位置和方式。[kiorky]

  • 重构模板中的JS。[petschki]

2.0.4 (2013-08-13)

  • 在视图小部件渲染过程中处理异常:记录异常并显示错误消息。[toutpt]

2.0.3 (2012-12-15)

  • 对于skinname="*"的视图小部件隐藏没有正常工作。关闭http://dev.plone.org/plone/ticket/10903 [garbas, WouterVH]

  • plone.app.vocabularies添加为依赖项,以获取现有皮肤的列表。[WouterVH]

  • 添加MANIFEST.in。[WouterVH]

2.0.2 - 2011-01-11

  • 依赖Products.CMFPlone而不是Plone。[elro]

  • 显式注销IViewletSettingsStorage实用工具,以防止测试溢出。[esteele, cah190]

2.0.1 - 2010-07-18

  • 将许可证更新为仅适用于GPL版本2。[hannosch]

2.0 - 2010-07-15

  • 关闭Nothing to import / export.日志消息。[hannosch]

2.0b5 - 2010-06-03

  • 在 manage-viewlets.pt 中删除了重复的类声明,以便与 Chameleon 兼容。[pilz]

2.0b4 - 2010-05-01

  • 实现 IViewView,以便管理注册到此接口的视图小部件。[elro]

  • 在 @@manage-viewlets 中使用 Unicode 上下箭头。[esteele]

2.0b3 - 2010-03-03

2.0b2 - 2010-02-17

2.0b1 - 2009-12-27

  • 使用新的 zope.site 包。[hannosch]

2.0a2 - 2009-12-16

2.0a1 - 2009-11-14

  • 在 @@manage-portlets 观图中添加了显示/隐藏标签的翻译:label_show_item 和 label_hide_item。这些 msgid 与 @@manage-viewlets 观图共享以显示/隐藏视图小部件。这关闭了 http://dev.plone.org/plone/ticket/9733。[naro]

  • 使用 JS 调用来处理显示/隐藏/移动操作,而不是强制页面刷新。如果 JavaScript 不可用,将回退到旧方法。[esteele]

1.2.2 - 2009-03-07

  • 指定包依赖项。[hannosch]

  • 使管理代码更具容错性,不会在找不到存储时失败。[hannosch]

  • 使 @@manage-viewlets 屏幕使用 'managedPortlet' CSS 类而不是 'portlet',这样就可以与自定义主题更好地使用。这关闭了 http://dev.plone.org/plone/ticket/8391。[davisagli]

1.2.1 - 2008-07-07

  • 修复了 viewlets.xml 中语法错误时掩盖真实 ExpatError 的 AttributeError。 (参见 r21161 中的测试。) [davisagli]

1.2 - 2008-03-09

  • 将基本功能与必要的 TTW 定制部分分为两个类,以便我们可以在 html head 中使用此管理器。[fschulze]

  • 修复了导出/导入代码中的语法错误 [wichert]

  • 添加了 HISTORY.txt 文件 [wichert]

1.0 - 2007-08-16

  • 初始版本