Plone的布局机制
项目描述
介绍
此软件包包含Plone的各种视觉组件,如视图和小部件。
兼容性
2.2.x系列适用于Plone 4.2
2.3.x系列适用于Plone 4.3(版本低于2.3.2也可能与Plone 4.2兼容)
2.5.x系列适用于Plone 5.0
2.8.x系列适用于Plone 5.1
3.4.x系列适用于Plone 5.2
4.x系列适用于Plone 6(当前master/main分支)
使用其他组合 可能 也能工作,但可能更难获得支持。
如果您正在使用Plone < 4.3.5,并且正在使用dexterity项目和相关内容类型,则可能需要将该软件包的最新2.3.x版本固定。
变更日志
5.0.1 (2024-09-24)
错误修复
如果聚合源来自受保护资源,则不会中断。 [ale-rt] (#374)
5.0.0 (2024-06-26)
破坏性更改
删除 portal_properties 代码。删除 plone_tools.properties。 [maurits] (#125)
错误修复
修复 DefaultBodyClasses 适配器注册。 [gforcada]
4.1.1 (2024-05-06)
错误修复
使用 plone.base.navigationroot.* 减少弃用警告 [@jensens] (#364)
使用 plone.app.dexterity.behaviors.nextprevious.* 减少弃用警告 [@jensens] (#365)
删除过时的(Plone 5)弃用 移动 对于 仪表板 [@jensens] (#366)
4.1.0 (2024-04-23)
新特性
向站点控制面板添加字段 webstats_head_js 并使用 IHtmlHeadLinks 视图管理器在头部渲染其内容。见 问题 3931:一些JavaScript需要在页面底部加载,一些需要在头部加载。[jladage] (#3931)
4.0.8 (2023-12-22)
错误修复
修复在稍后添加缺失的工作流变量时出现的 KeyError time。修复 问题 357。[maurits] (#357)
4.0.7 (2023-07-14)
错误修复
修复在 contentviews.pt 中 zpretty 后的嵌套 li 标签。[petschki] (#350)
内部
更新配置文件。[plone 开发者] (7723aeaf, cfffba8c)
4.0.6 (2023-06-22)
错误修复
统一翻译的默认值。[erral] (#347)
4.0.5 (2023-05-22)
错误修复
在 plone.app.layout.navigation.root 中弃用已移动的 getNavigationRoot 和 getNavigationRootObject。这已经被之前移动到 plone.base.navigationroot 中的 get_navigation_root 和 get_navigation_root_object。[@jensens] (deprecate-navigationtroot)
修复 plone.app.layout 中的传递性循环依赖。将 .nextprevious.INextPreviousProvider 移至 plone.app.dexterity.behaviors.nextprevious 并放置 BBB 导入。将默认页面警告视图小部件及其 ZCML 从 plone.app.dexterity.browser:default_page_warning.pt 移动到 plone.app.layout.viewlets。[@jensens] (fix-circular-dep-padexterity)
恢复所有操作的动作HTML属性。[gforcada] (#340)
4.0.4 (2023-04-26)
错误修复
删除用于阿基特克关系查找的冗余代码。[@jensens] (rm-archetypes-code)
向弃用方法中添加另一个未使用的 get_translations 方法。对 plone.app.multilingual 的循环依赖仅用于未使用的弃用方法。将其导入移动到方法体中,并从 setup.py 中删除依赖。[@jensens] (rm-dep-pamultilingual)
4.0.3 (2023-04-15)
错误修复
从 TOC 视图小部件中删除阿基特克代码.@jensens (rm-at-code-from-toc)
内部
更新配置文件。[plone 开发者] (11f0db91)
4.0.2 (2023-03-14)
错误修复
将接口 plone.app.layout.navigation.interfaces.INavigationRoot 移至 plone.base.interfaces.siteroot 并向 plone.app.layout 添加一个弃用导入。[jensens, gforcarda] (Plone-3731)
4.0.1 (2023-02-22)
错误修复
删除弃用警告 (#331)
4.0.0 (2022-11-18)
错误修复
修复文档操作的图标 [MrTango] (#321)
4.0.0b5 (2022-10-11)
错误修复
修复测试中使用的密码。[davisagli] (#328)
4.0.0b4 (2022-09-30)
新特性
使用变量允许自定义用于社交标签的图像缩放。[laulaz] (#323)
错误修复
修复未定义的 logger 变量。[laulaz] (#323)
在工具栏中根据区域格式显示完整的修改日期时间。[erral] (#325)
在测试中使用更长的密码。[davisagli] (#327)
4.0.0b3 (2022-08-31)
错误修复
当导航根对象是门户对象时,从注册表中获取导航根的标题。[erral] (#317)
修复禁用工具栏时成员工具下拉列表的 CSS 类。[petschki] (#320)
更新 anontools 视图小部件的标记和 CSS 类。[petschki] (#322)
4.0.0b2 (2022-07-19)
错误修复
重用现有的 i18n 标签。[erral] (#315)
更改 i18n 翻译 msgid。[erral] (#316)
4.0.0b1 (2022-06-23)
新特性
更新 SVG Plone 标志的测试。[petschki] (#310)
错误修复
调整工具栏宽度和换行。[agitator] (#311)
使用 @@images 缩放而不是 @@download 修复 og:image。[agitator] (#312)
修复工具栏头部切换(点击时不要更改 URL)。[petschki] (#313)
添加缺失的 i18n 标签。[erral] (#314)
4.0.0a12 (2022-05-24)
破坏性更改
使用 plone.base,black,isort。[maurits] (#302)
新特性
重新实现 dropout 工具栏子菜单和折叠图标。[petschki, agitator] (#303)
错误修复
如果创作者超过一个,则显示所有创作者。使作者和贡献者视图小部件的标记保持一致。[ale-rt] (#304)
弃用未使用的代码。[ale-rt] (#305)
从链接中的图标中删除 alt 标签。[agitator] (#309)
4.0.0a11 (2022-04-07)
新特性
重构全局部分和搜索框标记,以用于移动导航的 offcanvas 侧边栏。[agitator] (#294)
LiveSearch 支持搜索结果中的图像。[agitator] (#299)
错误修复
使用来自 Plone 6 的图标解析器和 SVG 图标。[agitator]
整合新工具栏。 [petschki] (254-2)
在工具栏中使用 Patternslib 的 pat-display-time,并从历史视图中移除 pat-moment。 [thet] (#254)
允许在展开 offcanvas 工具栏时滚动内容。 [pbauer] (#295)
不要使用 结构 用于状态消息。 [maurits] (#297)
4.0.0a10 (2022-02-23)
错误修复
移除 plone.header 视图小部件 [erral] (#286)
正确处理 favicon:修复 URL 为 navroot/favicon.ico,并使用自定义图标文件名作为代理缓存键的一部分。 (#290)
4.0.0a9 (2022-01-28)
新特性
添加显示可自定义 favicon 的视图小部件,并添加用于更新其 MIME 类型的处理器 [talarias] (plip-favicon)
4.0.0a8 (2022-01-25)
破坏性更改
移除(在 Plone 6 中标记为删除)已弃用的方法。 [jensens] (#285)
错误修复
在全局部分视图小部件中仅获取一次注册表。此外:代码风格黑色和轻微的代码清理。 [jensens] (#285)
4.0.0a7 (2022-01-19)
错误修复
仅对导航标题进行一次转义。 [thomasmassmann] (#280)
4.0.0a6 (2022-01-07)
新特性
全局部分视图小部件:基于目录的导航。即使导航包含项目但选项卡为空,也显示全局部分。这允许禁用门户选项卡渲染并仅从目录查询构建导航。 [thet] (273-1)
全局部分视图小部件:自定义条目和查询。还允许自定义其他导航条目以及选项卡条目和导航查询。 [thet] (273-2)
全局部分视图小部件:提取 types_using_view。提取 types_using_view 以便此方法可以重用,例如在具有自定义_entry 方法的子类中。 [thet] (273-3)
全局部分视图小部件性能优化
从 types_using_view 中移除无意义的缓存,
将设置存储在变量中以供多次访问,绕过缓存检查,
从设置属性中移除现在无意义的缓存,
弃用现在未使用的 navtree_depth 属性。
[thet] (#275)
4.0.0a5 (2021-11-23)
破坏性更改
将大多数(硬依赖)与 plone.app.portlets 相关的 portlet 移动到:仪表板、与 portlet 相关的视图小部件。朝着将 portlet 作为插件的故事迈出的第一步。 [jensens] (#268)
从布局策略中移除长期弃用的 getIcon`。 [jensens] (#270)
错误修复
修复面包屑 id。 [agitator] (#267)
在布局策略中的可见性方面进行微优化 [jensens] (#271)
4.0.0a4 (2021-10-16)
错误修复
添加缺少的 i18n:translate 标签 [erral] (#264)
4.0.0a3 (2021-09-15)
错误修复
移除与 Products.CMFPlone 的循环依赖 [ericof] (#261)
4.0.0a2 (2021-09-01)
破坏性更改
针对 Plone 6 更新并使用 Bootstrap 标记 [agitator, ale-rt, jensens, mauritsvanrees, mrtango, pbauer, petschki] (#250)
针对 Plone 6 更新仪表板并使用 Bootstrap 标记 [1letter] (#252)
新特性
向 body 标签添加 col visibility 标记类 [MrTango] (#238)
使用修改门户内容权限保护 @@historyview。修复 https://github.com/plone/Products.CMFPlone/issues/3297 [pbauer] (#257)
向 actions 字典添加 icon_expr [agitator] (#2967)
错误修复
如果站点控制面板中的 display_publication_date_in_byline 激活,则向公众显示 document_byline。如果安全控制面板中的 allow_anon_views_about 激活,则仅显示作者。如果未发布或 modification_date 大于 effective_date,则显示 modification_date。[agitator] (#258)
4.0.0a1 (2021-04-20)
破坏性更改
针对 Plone 6 更新并使用 Bootstrap 标记 [agitator, ale-rt, jensens, mauritsvanrees, mrtango, pbauer, petschki] (#250)
针对 Plone 6 更新仪表板并使用 Bootstrap 标记 [1letter] (#252)
新特性
向 body 标签添加 col visibility 标记类 [MrTango] (#238)
向 actions 字典添加 icon_expr [agitator] (#2967)
3.4.6 (2020-09-28)
错误修复
修复了各种弃用警告。 [maurits] (#3130)
3.4.5 (2020-09-07)
错误修复
在 body 类中将错误页面重新识别为可识别。现在您得到 template-error_message-pt 而不是 template-index-html。兼容性说明:在 Plone 5.1 及更早版本中,这是 template-default_error_message。[maurits] (#242)
3.4.4 (2020-07-17)
错误修复
像“登录”模态一样翻译标题模态。这修复了 https://github.com/plone/Products.CMFPlone/issues/3132 [vincentfretin] (#241)
3.4.3 (2020-06-30)
错误修复
恢复 3.4.1 中删除的 selectedTabs 代码,以防止在次要 Plone 版本内部造成破坏性更改。Plone 已经不再使用此代码,但第三方插件可能使用它。(#239)
3.4.2 (2020-04-20)
错误修复
增强导航树对空标题或名称的鲁棒性,不失败而是回退到id。[jensens] (#237)
3.4.1 (2020-03-09)
错误修复
分析视图小部件:将webstats_js作为一个属性,使其不依赖于对update方法的调用以正确评估。[ale-rt] (#227)
按照Plone标准进行代码格式化(black,isort)。[thet] (#230)
从GlobalSectionsViewlet中删除selectedTabs和update方法,因为这两个现在都没有使用。[thet] (#231)
删除弃用警告。[ale-rt] (#233)
集成Plone20200121热修复:防止标题中的XSS。部分来自https://plone.org/security/hotfix/20200121/xss-in-the-title-field-on-plone-5-0-and-higher [maurits] (#3021)
3.4.0 (2019-12-10)
新特性
在plone_context_state视图中添加is_navigation_root检查。[erral] (#225)
3.3.1 (2019-10-21)
错误修复
修复主页标签的本地化。[vincentfretin] (#222)
3.3.0 (2019-10-12)
新特性
在webstats js周围添加一个div。修复#157。[erral] (#157)
错误修复
修复getUserInfo中的内存泄漏。[avoinea] (#204) (#210)
修复包含特殊字符的文件夹中的Unicode错误。见#215。[erral] (#215)
3.2.2 (2019-08-29)
错误修复
添加屏幕阅读器缺失的翻译。[laulaz]
getUserInfo中的内存泄漏。[avoinea] (#204)
3.2.1 (2019-07-06)
错误修复
修复GlobalStatusMessage类型翻译 (#202) [laulaz]
修复portal_tabs_view.topLevelTabs调用两次 [mamico] (#201)
3.2.0 (2019-06-27)
新特性
添加对Python 3.8的支持。[pbauer] (#200)
3.1.3 (2019-05-01)
错误修复
修复在show_excluded_items与exclude_from_nav设置组合中的show_excluded_items。[petschki] (#190)
删除未使用的导入(以及因此产生的弃用警告)。[jensens] (#193)
使导航(全局部分)子类化更容易。[iham] (#194)
3.1.2 (2019-03-21)
破坏性更改
删除在导航PLIP(https://github.com/plone/Products.CMFPlone/issues/2516)背景下引入的plone.navtree内容提供者。[ale-rt] (#188)
3.1.1 (2019-03-03)
错误修复
改进新的导航并添加测试覆盖率。[ale-rt] (#181)
为第一级标签提供适当的唯一id和审阅状态类。[ale-rt] (#184)
修复测试,因为新站点的默认nav-depth现在是3。[pbauer] (#187)
3.1.0 (2019-02-13)
新特性
添加多级下拉导航 [agitator] (#2516)
错误修复
修复python3兼容性 [petschki] (#176)
修复新导航的一些问题。(修复https://github.com/plone/Products.CMFPlone/issues/2731和https://github.com/plone/Products.CMFPlone/issues/2730)[pbauer] (#180)
3.0.0 (2018-10-30)
新特性
在历史视图小部件中添加回滚到修订版本的测试。[davilima6]
删除在Plone中没有使用的enable_compression方法。#1801 [tlotze]
错误修复
将模板和视图参数支持添加到IBodyClassAdapters(修复#158)。[rodfersou]
显示登录用户的文档作者署名。修复#160 [erral]
删除过时的X-UA-Compatible标题。[hvelarde]
实现Python 3排序所需的视图小部件虚拟排序。[ale-rt]
修复py3的sitemap。[pbauer]
修复py3的测试并取消使用PloneTestCase。[pbauer, fgrcon]
2.8.1 (2018-06-18)
新特性
分页:使标签和箭头更容易自定义。[iham]
错误修复
辅助函数getNavigationRoot在上下文不在获取链中(例如AJAX调用)时返回站点。[tomgross]
2.8.0 (2018-04-24)
新特性
允许通过多个IBodyClassAdapter适配器注册添加额外的body类,而不需要覆盖ILayoutPolicy视图。[thet, jensens, agitator]
使覆盖标题视图中的分隔符更容易。[tomgross]
错误修复
不要在关键词视图小部件中使用rel="tag"属性,因为引用的文档不是标签定义而是搜索结果;使用rel="nofollow"代替以避免搜索爬虫对我们的站点进行打击。[hvelarde]
更多的py3修复。[pbauer]
在测试中使用get_installer。[maurits]
2.7.5 (2017-11-26)
新特性
工具栏:使用模式变量从plone.lessvariables配置工具栏和子菜单宽度。[thet]
导入与Python3兼容 [ale-rt, jensens]
错误修复
修复了路径栏视口变量在工具栏上下文中未定义的情况 [tomgross]
2.7.4 (2017-09-03)
错误修复
除非导航根不是门户,否则使用站点标题作为元属性 title。修复了 https://github.com/plone/Products.CMFPlone/issues/2117 的问题 [pbauer]
2.7.3 (2017-08-27)
新特性
添加了 显示工具栏 权限。 [agitator]
错误修复
将“在本节中搜索”复选框放在辅助技术用户有公平机会找到和使用的位置 https://github.com/plone/Products.CMFPlone/issues/1619 [polyester]
2.7.2 (2017-07-04)
新特性
添加了 membertools 视口。如果用户不是匿名用户且工具栏根据 is_toolbar_visible 不可见,则视口将显示在 anontools 的位置。 [agitator]
错误修复
出于 a11y 的原因,在搜索输入字段之前显示“仅当前节” https://github.com/plone/Products.CMFPlone/issues/1619 [polyester]
2.7.1 (2017-07-03)
错误修复
修复了防止全局禁用图标和/或缩略图的问题。 [fgrcon]
2.7.0 (2017-05-24)
新特性
如果您是登录用户,则不要渲染社交元数据。 [bsuttor]
将方法 is_toolbar_visible 添加到上下文状态。它使用白名单并默认为认证用户。在工具栏视口管理器和布局主体类中使用新方法。 [jensens]
错误修复
修复了缩略图缩放中的 CSS 类 ... https://github.com/plone/Products.CMFPlone/issues/2077 [fgrcon]
在 @@plone_layout 中弃用 getIcon(),请参阅 https://github.com/plone/Products.CMFPlone/issues/1734 [fgrcon]
将工具栏类提取到自己的方法中。包括一些清理工作。 [jensens]
2.6.5 (2017-03-29)
错误修复
修复了社交媒体视口的测试。 [hvelarde]
修复了 Products.ATContentTypes.interfaces 的导入位置。 [thet]
移除多余的 Twitter 卡片标签。如果 og:title、og:description、og:image 和 og:url 已定义,Twitter 将识别并使用这些标签。请参阅:Twitter 卡片和 Open Graph 的 Twitter 入门 部分。修复了 问题 119。 [jladage]
2.6.4 (2017-01-17)
错误修复
修复了相关 Dexterity 项目被删除时视口中的错误。 [maurits]
2.6.3 (2016-12-30)
错误修复
修复了 plone.app.multilingual (>= 2.x) 的 sitemap.xml.gz,但破坏了 LinguaPlone 和 plone.app.multilingual 1.x。如果这是一个问题,请参阅 2.5.x 分支上的 bedbfeb67,了解如何与这些产品保持兼容性。 [djowett]
当没有传递模板时,也包括 template 主体类,修复了在 Mosaic 中基于 plone.app.blocks 的布局中缺失模板类的问题。 [thet]
防止在 twitter:site 元标签中出现多余的“@”。 [tkimnguyen]
2.6.2 (2016-11-18)
错误修复
从测试中移除了 ZopeTestCase。 [ivanteoh, maurits]
为顶级内容视图工具栏条目添加默认图标 [alecm]
移除了注释掉的视口(用于 Plone 3)及其相关模板。 [gforcada]
将代码调整为一些最终将被删除的弃用方法。 [gforcada]
2.6.1 (2016-06-07)
错误修复
如果允许在“站点设置”的“安全设置”中的“允许任何人查看‘关于’信息”选项中查看,则仅在匿名用户中显示文档署名视口。移除了用于显示锁定状态和历史记录视图的代码,因为这些信息根本无法提供给匿名用户。 [hvelarde]
2.6.0 (2016-05-10)
不兼容性
弃用 plone.app.layout.globals.pattern_settings。将视图移动到 Products.CMFPlone.patterns.view。还弃用了此视图的无意义接口。解决了 https://github.com/plone/Products.CMFPlone/issues/1513 和 https://github.com/plone/Products.CMFPlone/issues/1514 的问题。 [jensens]
修复
修复未设置主体类 pat-markspeciallinks。修复 #84。 [thet]
2.5.19 (2016-03-31)
新增
构建网站徽标URL,使其以由zope.component.hooks.getSite返回的ISite实例为基础,而不是仅以门户根为基础。这使得可以有子站点,这些子站点具有本地注册表,返回不同的徽标。[thet]
修复
修复HTML验证:元素nav不需要role属性。[maurits]
通过将schema.org标签移动到新的视图组件plone.abovecontenttitle.socialtags中,并添加itemScope和itemType,修复了社交视图组件的无效HTML。修复了https://github.com/plone/Products.CMFPlone/issues/1087。[maurits]
修复测试隔离问题:如果测试直接或间接调用transaction.commit(),则它不能是集成测试,要么避免提交,要么将层改为功能层。修复了https://github.com/plone/plone.app.layout/issues/79。[gforcada]
2.5.18 (2016-02-11)
新增
将弃用的listingBar CSS类切换到pagination。[davilima6]
修复
适应Zope 4 browser:view语义的变化。我们需要一个template ZCML参数或类上的__call__方法。[thet]
2.5.17 (2015-11-26)
新增
在site-controlpanel中添加了显示/隐藏缩略图的选项。https://github.com/plone/Products.CMFPlone/issues/1241。[fgrcon]
修复
修复了document_relateditems.pt中的缺失关闭的span标签。[vincentfretin]
修复了relatedItemBox:正确显示缩略图、标题和描述。https://github.com/plone/Products.CMFPlone/issues/1226。[fgrcon]
2.5.16 (2015-10-28)
修复
从X-UA-Compatible HTTP头中删除了Chrome Frame,因为它已弃用。[hvelarde]
修复了图标渲染。问题CMFPlone#1151。[fgrcon]
修复了全局部分标签页。问题CMFPlone#1178。[tomgross]
2.5.15 (2015-09-20)
从配置注册表中拉取mark_special_links、external_links_open_new_window、types_view_action_in_listings值。[esteele]
尊重@@site_controlpanel配置以在document_byline中显示发布日期。关闭CMFPlone#1037。[rodfersou]
实现了document_byline的模糊日期。关闭CMFPlone#1000。[rodfersou]
2.5.14 (2015-09-15)
添加了icons-off body类以进行图标设置。[vangheem]
使用全局站点标题作为og:site_name。修复了https://github.com/plone/Products.CMFPlone/issues/951。[pbauer]
2.5.13 (2015-09-12)
修复了ac_permissions的AttributeError。在plone.app.portlets测试中发生。[maurits]
2.5.12 (2015-09-08)
恢复document byline。关闭CMFPlone#741。[rodfersou]
2.5.11 (2015-09-07)
在获取注册设置时更加谨慎,以防止升级的schema导致错误。[vangheem]
从配置注册表中拉取display_publication_date_in_byline、default_language、icon_visibility的值。[esteele]
2.5.10 (2015-08-20)
正确显示图像和文件的全局导航中的选定项。修复了https://github.com/plone/Products.CMFPlone/issues/830。[pbauer]
将视图URL添加到文档中作为data-view-url。[ale-rt]
如果工具栏徽标为空,则使用默认值。[vangheem]
将getDefaultPage、isDefaultPage、IDefaultPage和DefaultPage视图移动到Products.CMFPlone中,以避免两个包之间的循环导入。同时将测试也移动了。在此处放置了对所有旧名称的延迟弃用导入。[jensens]
从DefaultPage方法中删除了弃用的context参数。[jensens]
在getDefaultPage函数中进行了轻微的清理。[jensens]
为复杂的getDefaultPage函数添加了测试。[jensens]
2.5.9 (2015-07-21)
默认是展开的工具栏。[bloodbare]
2.5.8 (2015-07-18)
将@@historyview中的historyRecords移动到一个表格中。[agitator]
合并IToolbar视图管理器中使用的视图组件,合并、重新排序项目,使其更有意义[vangheem]
将plone.personal_bar视图组件合并到工具栏视图管理器中[vangheem]
删除plone.contentactions,已合并到ContentViewsViewlet[vangheem]
删除plone.documentbyline,因为它已经不再是视图组件,并且我们强制将其渲染到工具栏视图管理器中[vangheem]
删除面包屑中的“您在这里”[vangheem]
如果启用,始终显示网站根目录的聚合链接[vangheem]
默认情况下,在社交设置中显示网站标志[vangheem]
添加aria hidden角色以避免屏幕阅读器在工具栏的小标志处无意义地停止[sneridagh]
完全删除plone.skip_links视图组件,因为它始终没有按OOB工作,并且这不符合现代无障碍方法,我们将停止支持过时的方式[sneridagh]
从模板中删除所有关于“accesskeys”属性的引用[sneridagh]
禁用document_byline视图组件,转而使用工具栏操作[agitator]
将documentByLine添加到@@historyview[agitator]
删除DocumentBylineViewlet[agitator]
2.5.7 (2015-06-05)
添加社交元标签视图组件[vangheem]
以允许通过@@manage-portlets进行编辑的方式渲染页脚组件[vangheem]
2.5.6 (2015-05-13)
不要在标志上设置宽度和高度[vangheem]
为当前选定的工具栏项目提供活动类[vangheem]
将_authenticator参数添加到内容历史URL中。这将防止CSRF警告(请参阅https://github.com/plone/Products.CMFPlone/issues/330)[keul]
2.5.5 (2015-05-04)
更新测试以处理新的plone.app.testing[do3cc]
修复info_empty_dashboard i18n默认消息[vincentfretin]
添加行类以约束页脚的宽度[davisagli]
将pat-modal模式重命名为pat-plone-modal[jcbrand]
2.5.4 (2015-03-13)
从注册表中读取allow_anon_views_about设置而不是门户属性(请参阅https://github.com/plone/Products.CMFPlone/issues/216)。[jcerjak]
使用livesearch模式[vangheem]
使用配置注册表模式选项[vangheem]
添加了对存储在门户注册表中的网站标志的支持,通过网站控制面板对标志视图组件进行设置,如果失败则回退到基于OFS.Image的logo.png文件。删除了对已过时的base_properties.props定义的标志名称的支持[thet]
更新仪表板标记[davisagli]
根据@@theming-controlpanel中的设置,将pat-markspeciallinks添加到bodyClass中[fulv]
修复relateditems视图组件(tal:repeat在tal:define之后执行)[pbauer]
2.5.3 (2014-11-01)
将模式设置移动到CMFPlone[bloodbare]
Mockup感知内容信息部分的初始实现[sneridagh]
2.5.2 (2014-10-23)
将site_title设置从root属性切换到p.a.registry[timo]
将webstats_js设置从site_properties切换到p.a.registry[timo]
将enable_sitemap设置从site_properties切换到p.a.registry[timo]
修复related items视图组件列出dexterity相关文件夹的后代[rpatterson]
向body标签添加更多数据属性[vangheem]
将document byline视图组件管理器更改为工具栏。调整工具栏模板[sneridagh]
更新byline视图组件名称[sneridagh]
创建了新的视图组件管理器以持有主要导航,以便更语义化地使用。将全局部分视图组件移动到其中[albertcasado]
更新和清理历史标记弹出窗口[bloodbare]
更新全局导航和面包屑标记。添加ARIA角色[bloodbare]
基于ul li标签创建新的工具栏标记[albertcasado, bloodbare, sneridagh]
在所有模板中将<div id="content">更新为<article id="content">[albertcasado]
通过globals布局bodyClass方法向body标签添加新类。这用于保持所选工具栏状态的连续性[sneridagh]
2.5.1 (2014-04-05)
删除DL、DT和DD元素https://github.com/plone/Products.CMFPlone/issues/153 [khink, mrtango]
对于内容视图URL,自动添加CSRF令牌[vangheem]
将内容URL添加到文档中作为data-base-url[do3cc]
2.5.0 (2014-03-02)
将webstats_js设置从site_properties切换到p.a.registry。(PLIP #10359: http://dev.plone.org/ticket/10359)[timo]
将enable_sitemap设置从site_properties切换到p.a.registry。(PLIP #10359: http://dev.plone.org/ticket/10359)
2.4a1(未发布)
PLIP #13705: 删除<base>标签。[frapell]
使链接到plone.org在新标签页/窗口中打开。[Toni Mueller]
修复当用户角色包含空格时的body类属性错误。[Jian Aijun]
由于我们不再在Plone 5.0上针对Python 2.6进行测试,因此删除对unittest2的依赖。[hvelarde]
更新包依赖,并明确指出此分支仅适用于Plone >=4.3(实际上应为5.0)。[hvelarde]
修复‘plone.belowcontentbody.relateditems’视图工具以避免尝试显示用户无权查看的项目(如私有状态中的内容)。[hvelarde]
将portal_interface工具方法迁移到plone_interface_info(PLIP #13770)。
删除已弃用的portal_interface工具(PLIP #13770)。[ale-rt]
删除过时和未使用的讨论代码和测试。[timo]
使用logo.png而不是logo.jpg。[esteele]
将plone.app.relationfield添加到测试依赖中,需要测试dexterity支持。[jpgimenez]
如果传递给bodyClass的模板为None,则不中断。[davisagli]
使用tableofcontents-viewlet对plone.app.contenttypes进行修复。修复了https://github.com/plone/plone.app.contenttypes/issues/34 [pbauer]
删除演示模式。如果仍然需要此功能,请使用plone.app.s5slideshow插件。[davisagli]
PEP8清理。[timo]
修改sections.pt以添加链接目标。修复了portal_actions:在portal_actions/portal_tabs上的“链接目标”不起作用的问题。[terapyon]
将测试迁移到plone.app.testing [tomgross]
2.3.13 (2015-04-30)
修复:在测试中传递portal到addMember,而不是testcase类。[jensens]
2.3.12 (2014-09-07)
修复related items视图组件列出dexterity相关文件夹的后代[rpatterson]
2.3.11 (2014-02-19)
更新包依赖,并明确指定此分支仅适用于Plone 4.3。[hvelarde]
2.3.10 (2013-11-13)
修复‘plone.belowcontentbody.relateditems’视图工具以避免尝试显示用户无权查看的项目(如私有状态中的内容)。[hvelarde]
修改sections.pt以添加链接目标。修复了portal_actions:在portal_actions/portal_tabs上的“链接目标”不起作用的问题。[terapyon]
将plone.app.relationfield添加到测试依赖中,需要测试dexterity支持。[jpgimenez]
2.3.9 (2013-09-25)
删除对plone.app.relationfield的硬依赖。[pabo, marcosfromero]
2.3.8 (2013-09-16)
修复Dexterity类型的“目录”问题。[pabo, pbauer, timo]
使用safe_unicode解码从RSSViewlet检索rss链接时对象标题。[ichim-david]
2.3.7 (2013-08-14)
如果没有模板,则不尝试为body名称模板调用getId()。修复了Dexterity模式编辑器的问题。[esteele]
2.3.6 (2013-08-13)
修复与TinyMCE中body类属性改进的冲突。[rpatterson]
实现一个规范链接关系视图工具,由IHtmlHeadLinks视图管理器显示;这将防止网络索引器对同一对象多次索引,并改善这些索引器处理图像和文件的方式。[hvelarde]
为相关项目视图添加Dexterity支持。[pabo]
个人栏视图工具主页链接直接链接到用户操作列表。[danjacka]
2.3.5 (2013-05-23)
修复FilesystemResourceDirectory的AttributeError。见https://dev.plone.org/ticket/13506 [kroman0]
检查“还原到此修订版”按钮的适当权限。[danjacka]
2.3.4 (2013-03-05)
处理缺失的feed类型,以免抛出错误[vangheem]
处理请求中不存在ACTUAL_URL的情况。修复了https://dev.plone.org/ticket/13173 [vangheem]
在文件夹内容视图中也显示历史记录[vangheem]
2.3.3 (2013-01-01)
修改了portal_factory中项的标题视图工具的行为。见https://dev.plone.org/ticket/12117 [alert]
修复getNavigationRootObject可能无限循环的边缘情况。[davisagli]
将所有下级部分的类名前添加“subsection”前缀,以避免CSS标准不允许以数字开头的类名。[erral]
仅当设置了有效日期时才显示发布日期,无论对象状态如何。票据:https://dev.plone.org/ticket/13045 和 https://dev.plone.org/ticket/13046 [vipod]
2.3.2 (2012-10-17)
将“Add Language=’all’”作为关键字参数添加,以避免LinguaPlone在修补目录时删除它 [erral]
使用上下文对象的URL来创建缓存密钥,而不是使用portal_url。 [erral]
避免在图标alt属性末尾添加额外空格。 [davisagli]
合并plip #12905以提供更多的body类 [vangheem]
将用户角色添加到body类中,例如:userrole-anonymous,… [garbas]
由于点在类中不是一个好主意,因此为body类使用规范化的模板名称 [daftdog]
2.3.1 (2012-08-29)
图标可访问性改进。将MIME类型名称追加到img alt属性 [toutpt]
2.3 (2012-08-11)
为了可访问性,将面包屑分隔符更改为/(斜杠字符),并增加了SEO优势。见https://dev.plone.org/ticket/12904 [polyester]
为了符合WCAG 2.0,将语言属性添加到presentation.pt中。见https://dev.plone.org/ticket/12902 [rmatt, polyester]
在作者署名中显示出版日期:https://dev.plone.org/ticket/8699 [vipod]
移除对ATContentTypes的硬依赖。 [davisagli]
正确处理不以/结尾的动作URL [phrearch]
从视图页面模板中移除了过时的“define-macro”和“define-slot”。修复了http://dev.plone.org/ticket/11541。 [kleist]
nextprevious/nextprevious.pt:使用“view/site_url”而不是已弃用的“view/portal_url”。关闭http://dev.plone.org/ticket/12720。 [kleist]
翻译由图标生成的图像标签的alt属性 [toutpt]
2.2.7 (2012-08-11)
为了可访问性,将面包屑分隔符更改为/(斜杠字符),并增加了SEO优势。见https://dev.plone.org/ticket/12904 [polyester]
为了符合WCAG 2.0,将语言属性添加到presentation.pt中。见https://dev.plone.org/ticket/12902 [rmatt, polyester]
移除对ATContentTypes的硬依赖。 [davisagli]
为URL路径的每个部分添加body类。plip12905 [vangheem]
2.2.6 (2012-04-15)
将.footer.pt中的.row和.cell样式移动到Sunburst main_template。修复了https://dev.plone.org/ticket/12156 [agnogueira]
为所有基于动作的链接添加链接目标。可以按动作配置目标。 [rpatterson]
2.2.5 (2012-01-26)
略微改变了sitemap.xml.gz中的空白。 [maurits]
如果设置了,则使用个人栏中用户动作的link_target属性(例如_target)。修复了http://dev.plone.org/ticket/11609 [maurits]
添加一个页面作为用户下拉菜单的not-js回退 [giacomos]
2.2.4 (2011-12-03)
使navtree策略能够补充查询。修复了在导航树中无法启用默认页面列表的问题。 [rossp]
2.2.3 (2011-10-17)
使关键字视图工具栏链接到新的p.a.search视图,并尊重导航根。修复了http://dev.plone.org/plone/ticket/12231
添加与子站点相关的body类。类的名称为site-x,其中x是导航根对象ID。 [thomasdesvenain]
将内容类型的(默认)视图的别名也视为视图模板(提供IViewView)。修复了http://dev.plone.org/plone/ticket/8198 [maurits]
通过显式加载CMF权限来修复可能的ZCML加载顺序问题。修复了http://dev.plone.org/plone/ticket/11869 [davisagli]
修复了当上下文为None时getNavigationRootObject进入无限循环的bug。修复了http://dev.plone.org/plone/ticket/12186 [anthonygerrard]
2.2.2 (2011-08-23)
可访问性:向logo添加了标题和alt标签。这修复了http://dev.plone.org/plone/ticket/11689 [fulv]
将“跳转到导航”切换为链接到全局导航而不是导航工具栏。这修复了http://dev.plone.org/plone/ticket/11728 [spliter]
2.2.1 - 2011-08-08
重构getNavigationRoot以使其更简单,修复了当指定relativeRoot时的相关问题。 [gotcha]
为搜索框添加“placeholder”属性,而不是自定义JS处理相同的功能。 [spliter]
2.2 - 2011-07-19
修复了匿名用户的个人栏验证。 [spliter]
将HTML5中的过时元素<acronym>替换为<abbr>。参考http://dev.plone.org/plone/ticket/11300。[分隔符]
将搜索表单设置为提交到@@search,以使用新的搜索结果页面。[elvix]
更新BaseIcon,使其在调用时返回其HTML标签。[elvix]
更新
中的搜索链接,以便链接到@@search - 更新搜索结果视图。[分隔符]更新searchbox.pt,使其链接到更新的搜索结果视图。[分隔符]
2.1.9 - 未发布
将“跳转到导航”切换为链接到全局导航而不是导航工具栏。这修复了http://dev.plone.org/plone/ticket/11728 [spliter]
2.1.8 - 2011-07-04
为所有ILocalPortletAssignables显示“管理组件”回退视图,而不仅仅是ATContentTypes项目。这修复了http://code.google.com/p/dexterity/issues/detail?id=183 [davisagli]
2.1.7 - 2011-06-30
页脚视图具有所有视图基础API(site_url、navigation_root_url等)。[thomasdesvenain]
让bodyClass与ZopeViewPageTemplateFile更友好。这修复了https://dev.plone.org/plone/ticket/11825 [WouterVH]
2.1.6 - 2011-06-02
使用getPhysicalPath而不是absolute_url_path来正确处理虚拟托管。这修复了http://dev.plone.org/plone/ticket/8787 [encolpe]
2.1.5 - 2011-05-12
页面标题和标志图像标题与导航根相关。参考http://dev.plone.org/plone/ticket/9175。将navigation_root_title添加到portal_state视图。[thomasdesvenain]
修复内容创建时缺失的工作流历史记录条目。关闭http://dev.plone.org/plone/ticket/11305。[rossp]
在sitemap.xml中尊重typesUseViewActionInListings。[elro]
在sitemap.xml中使用父URL作为默认页面的链接。[elro]
在sitemap.xml中排除types_not_searched。这修复了http://dev.plone.org/plone/ticket/7145 [elro]
减少sitemap.xml中的空白。[elro]
支持INavigationRoot的sitemap.xml.gz。[elro]
添加MANIFEST.in。[WouterVH]
使getNavigationRoot在指定relativeRoot的INavigationRoot-文件夹中表现正确。这修复了https://dev.plone.org/plone/ticket/8787 [WouterVH]
2.1.4 - 2011-04-03
根据导航根而不是站点根来设置body section-类。[elro]
将navigation_root添加到plone_portal_state。[elro]
2.1.3 - 2011-03-02
修复了“登录以添加评论”按钮的国际化问题。这是自2.0以来的回归。这修复了http://dev.plone.org/plone/ticket/11525 [vincentfretin]
2.1.2 - 2011-02-10
将div#content包装器添加到@@contenthistorypopup。这是唯一的具有自己模板的弹出窗口,并且它需要一个#content id以进行像plone.org那样的xdv配置。[smcmahon]
启用默认页面的组件管理。这修复了http://dev.plone.org/plone/ticket/10672 [fRiSi]
2.1.1 - 2011-02-04
如果没有用户操作,则不显示个人工具。这修复了https://dev.plone.org/plone/ticket/11460 [fRiSi]
2.1 - 2011-01-13
更新测试以检查login而不是login_form。[elro]
删除登录重定向别名。从Plone 4.1开始,有一个登录脚本。[elro]
2.0.10 - 2011-06-02
使用getPhysicalPath而不是absolute_url_path来正确处理虚拟托管。这修复了http://dev.plone.org/plone/ticket/8787 [encolpe]
2.0.9 - 2011-05-12
使getNavigationRoot在指定relativeRoot的INavigationRoot文件夹中表现正确。这修复了http://dev.plone.org/plone/ticket/8787 [WouterVH]
2.0.8 - 2011-04-01
启用默认页面的组件管理。这修复了http://dev.plone.org/plone/ticket/10672 [fRiSi]
2.0.7 - 2011-02-25
修复了“登录以添加评论”按钮的国际化问题。这是自2.0以来的回归。这修复了http://dev.plone.org/plone/ticket/11525 [vincentfretin]
2.0.6 - 2011-01-03
依赖于Products.CMFPlone而不是Plone。[elro]
当查看已启用评论但尚未实际评论的项目时,避免提前创建持久的DiscussionItemContainers。[davisagli]
不要缓存navigation_root_path和navigation_root_url的无上下文http://dev.plone.org/plone/ticket/11291 [tom_gross]
在渲染为匿名用户时,为links personal_bar添加ids,以便可以对其进行样式化。这使行为与认证的personal_bar保持一致。http://dev.plone.org/plone/ticket/10850 [eleddy]
2.0.5 - 2010-11-15
修复标题具有HTML属性(如从reStructured Text翻译的标题)时的呈现视图。这修复了http://dev.plone.org/plone/ticket/10689 [davisagli]
删除不必要的呈现视图的memoization;将测试转换为单元测试。[davisagli]
修复了XHTML 1.0 Strict搜索框的问题。这解决了http://dev.plone.org/plone/ticket/11007 [kiorky]
2.0.4 - 2010-09-28
修复了处理未实现IBrowserDefault(Products.CMFDynamicViewFTI)内容时的@@plone_context_state.view_template_id问题。即使用户有权限访问当前上下文的默认视图,此代码也可能引发未经授权的错误。[mj]
避免了当排除项的id与现有选项卡的id相同时的冲突。修复了http://dev.plone.org/plone/ticket/11140 [WouterVH]
2.0.3 - 2010-09-15
在历史记录中翻译注释消息。[tdesvenain]
如果内容类型未在portal_diff中注册,则“比较”链接不可用。修复了http://dev.plone.org/plone/ticket/11107。[tdesvenain]
为相关项视图添加了图标,以解决文件类型问题。修复了http://dev.plone.org/plone/ticket/10866 [cwainwright]
2.0.2 - 2010-08-03
使用“index”而不是“render”来简化next/prev和rss视图的定制。[esteele]
使用Unicode双箭头代替左右箭头图像作为next/previous链接。[esteele]
更正next/previous链接的CSS类属性。[esteele]
2.0.1 - 2010-07-18
更新许可证为仅适用于GPL版本2。[hannosch]
2.0 - 2010-07-01
从页脚中移除了有关注册商标的通知,因为(R)本来就是这样的意思。[limi]
确保如果文档没有标题,则显示正确地显示演示模式警告。修复了http://dev.plone.org/plone/ticket/10689。[davisagli]
默认将“deactivated”类添加到菜单中,这样它们在加载时就不会闪烁。这修复了http://dev.plone.org/plone/ticket/10470。[limi]
根据用户是否有“CMFEditions: 访问先前版本”权限,而不是根据用户是否匿名来决定是否在页脚视图显示历史链接。修复了http://dev.plone.org/plone/ticket/10640。[davisagli]
当启用图标时,向body添加“icons-on”类,以便CSS也可以控制应用到的图标。[davisagli]
2.0b8 - 2010-06-03
仅在默认视图中显示页脚上的历史链接。这避免了在文件夹列表视图中出现链接。[hannosch]
页脚中作者链接的条件被反转了。[rossp]
文档页脚不应向匿名用户显示历史链接。[elro]
2.0b7 - 2010-05-03
修复了personal_bar.pt,使其不会为每个用户操作重复UL标签。这修复了http://dev.plone.org/plone/ticket/10481 [xMartin, dunlapm]
修复了CMFContentIcon,使其在getIcon查找失败时不会返回URL,就像基于brain的图标一样。这修复了http://dev.plone.org/plone/ticket/10466 [dunlapm]
通过从输出中删除多余的div标签,清理了内容历史视图和覆盖。[dunlapm]
在favicon.pt中添加了apple-touch-icon(iPhone/iPad主屏幕图标)的定义。[limi]
2.0b6 - 2010-04-07
如果类型的icon_expr为空,则目录Brains图标返回无图标。[rossp]
扩展have_portlets检查,使其能够在没有小部件的情况下强制启用小部件列。[davisagli]
将相关项简化为使用定义列表而不是字段集 - 它实际上根本不是表单。[limi]
更改关键字/标签视图,使其不依赖于周围的语言,并在分隔符上有一个类,以便在需要时可以删除它。[limi]
更新视图,使此包现在定义了Sunburst主题所需的视图配置,而plonetheme.classic则覆盖它以实现旧的视图位置。[davisagli]
2.0b5 - 2010-03-05
使对portal_type标题的icon描述查找更加稳健,以防丢失portal_types(回退到portal_type id)。[davisagli]
进一步优化相关项目视图,避免使用具有二次复杂度的算法。[hannosch]
2.0b4 - 2010-02-18
更新history_view.pt以符合最新的标记约定。参考 http://dev.plone.org/old/plone/ticket/9981 [spliter]
2.0b3 - 2010-02-17
通过返回目录大脑而不是完整对象来加速相关项目视图小部件。[stefan]
更新dashboard.pt以符合最新的标记约定。参考 http://dev.plone.org/old/plone/ticket/9981 [spliter]
将.contentViews和.contentActions的条件移动到div#edit-bar,以便不渲染不应渲染的#edit-bar标签。[spliter]
根据最新约定,使用REQUEST变量禁用dashboard.pt中的列。[spliter]
删除冗余的.documentContent标记。这参考 http://dev.plone.org/plone/ticket/10231。[limi]
将prepareObjectTabs方法从@@plone视图移动到contentviews视图小部件,并引入了一个视图小部件的类。[hannosch]
引入一个新的@@plone_layout全局视图,其中包含@@plone视图中的方法,这些方法通常被覆盖以更改布局策略。[hannosch]
将历史链接移回副标题。这参考 http://dev.plone.org/plone/ticket/10102。[hannosch]
为个人栏操作添加html id。[paul_r]
创建了几个内容历史视图小部件的修改,作为独立的历史页面和简单的弹出窗口。旧的可折叠历史视图小部件仍然存在,准备使用zcml进行连接,以便任何需要旧行为的人。[smcmahon]
修复了document_relateditems-viewlet中对portal_workflow的损坏引用。[tom_gross]
2.0b2 - 2010-01-31
在门户页脚和扉页中使用相同的“Plone”称呼。修复 http://dev.plone.org/plone/ticket/9741。[dukebody]
2.0b1 - 2010-01-25
对skip_links视图小部件进行微优化。[hannosch]
更新全屏视图以匹配当前main_template。[hannosch]
简化了dublin core视图小部件的TAL。[hannosch]
避免在页脚中使用DateTime类。[hannosch]
优化相关项目视图小部件。[hannosch]
避免查找“request/SearchableText|nothing”表达式。在请求中查找整个请求中不存在的大部分内容实际上相当慢。[hannosch]
优化内容历史视图小部件。[hannosch]
优化副标题视图小部件的TAL代码。[hannosch]
注册新的相关项目视图小部件,而不是使用宏。参考 http://dev.plone.org/plone/ticket/9985。[spliter]
始终返回一个id,以确保在禁用liveSearch时,搜索框视图小部件生成有效的HTML。修复 http://dev.plone.org/plone/ticket/9405 - 感谢saily。[pelle]
2.0a5 - 2009-12-27
使用FTI的getIconExprObject方法而不是已弃用的getIcon方法。[hannosch]
指定包依赖关系。[hannosch]
为链接视图小部件使用Five的正确ViewPageTemplateFile。[hannosch]
2.0a4 - 2009-12-16
不要让个人栏视图小部件中的homelink指向作者页面,而应指向personalize_form(或仪表板)。修复 http://dev.plone.org/plone/ticket/8707。[maurits]
plone.htmlhead.title 在TTW中不可编辑。这关闭 http://dev.plone.org/plone/ticket/9488。[hannosch]
2.0a3 - 2009-12-02
正确放置路径栏在内容上方。http://dev.plone.org/plone/ticket/9860。[spliter]
plone.manage_portlets_fallback视图小部件的实现 http://dev.plone.org/plone/ticket/9808。[spliter]
如果最新版本与工作副本不同,则仅显示diff和还原按钮。http://dev.plone.org/plone/ticket/9803。[alecm]
从版本历史信息中删除review_state,它并不总是存在,而且我们没有使用它。http://dev.plone.org/plone/ticket/9816 [alecm]
如果包含“/”,则将创建者ID作为参数传递到/author/,例如openid用户。[matthewwilkes]
门户标志必须具有“title”属性以提供更好的可访问性。[spliter]
2.0a2 - 2009-11-15
清理包元数据。[hannosch]
避免在内容历史视图中调用大量Python脚本,而是使用视图上的方法。[hannosch]
2.0a1 - 2009-11-15
将plone.path_bar移动到plone.abovecontenttitle视图管理器,面包屑应该靠近当前文档的标题。[limi]
现在它们位于用户菜单中,不再需要仪表板的职责来提供首选项/配置文件链接。这里的代码使用“group”术语,所以我怀疑这与组仪表板有关。如果我破坏了什么,请告诉我。[limi]
微优化图标视图。[hannosch]
将selectedTabs Python脚本合并到GlobalSectionsViewlet中。[hannosch]
现在利用动作本身上找到的图标,并避免使用getIconFor间接。[hannosch]
删除了特殊的默认页面和翻译处理。LinguaPlone默认使用内容语言协商者。[hannosch]
添加了一个视图来显示在http://dev.plone.org/plone/ticket9272中添加的Dublin Core元数据。[esteele]
将组仪表板的支持添加到仪表板视图中。[optilude]
大大简化了默认的版权信息,使其有可能留在实际网站上。我们无法声称对公共站点有任何标准支持,只对Plone本身有。[hannosch]
修改了portal_state视图中的is_rtl方法,使其不依赖于区域设置,而是使用基于语言代码的更简单的测试。这避免了设置昂贵的request.locale。[hannosch]
修复了portal_state视图以在请求中查找大写语言,因为这是由PloneLanguageTool设置的。这解决了http://dev.plone.org/plone/ticket/8342。[hannosch]
“登录以添加评论”按钮现在是一个链接,并尊重在portal_actions中指定的登录URL。解决了http://dev.plone.org/plone/ticket/9071。[erikrose]
修复了is_rtl测试以与新基于区域的策略一起工作。[hannosch]
删除了仅在一个页面上使用一次的事物上的memoizing。[hannosch]
将直接调用接口替换为queryAdapter调用。前者在内部执行次优的getattr调用。[hannosch]
净化了上下文状态视图上的动作处理。现在您可以将动作类别传递给动作方法,这是首选的方法。这允许我们在只对某些类别感兴趣的情况下避免评估当前上下文中的所有动作。[hannosch]
由于Zope 2.11,区域设置现在可在请求上使用。从portal_state视图中删除了我们特殊代码,并直接依赖请求。[hannosch]
将ViewletBase更改,以便视图可以作为zope.contentproviders注册。这解决了http://dev.plone.org/plone/ticket/7868。[hannosch]
清除Zope 2.12兼容性旧zope2 Interface接口。[elro]
1.2.5 - 2009-08-01
在历史视图工具中,再次将箭头移动到span内部,这是应用样式所必需的。[vincentfretin]
1.2.4 - 2009-07-04
在历史视图工具中,国际化比较链接,并用纯文本替换图标。重置链接现在是一个POST按钮。这解决了http://dev.plone.org/plone/ticket/9064 [limi, vincentfretin]
1.2.3 - 2009-06-12
修复处理历史视图工具中空版本历史的问题。[alecm]
1.2.2 - 2009-06-11
使ContentHistoryViewlet使用新的仅历史方法来加速列表。[alecm]
使ContentHistoryViewlet检查上下文是否可版本化。[elro]
1.2.1 - 2009-05-20
更改搜索和作者标题链接以尊重导航根。[hannosch]
1.2 - 2009-05-16
在内容历史视图中过滤掉不感兴趣的历史条目。这可以防止显示空的历史视窗。[wichert]
添加一个新的内容历史视窗,它结合了完整的工作流历史和内容版本。用这个替代工作流历史视窗。[wichert]
在视窗/colophon.pt中的CSS验证链接中修复了查询字符串。原本应该在开头的“?”位置有一个与号。http://dev.plone.org/plone/ticket/9054 [siebo]
在dashboard.pt中修复了“region-content” ID重复的问题,将一个替换为“content”。修复了 http://dev.plone.org/plone/ticket/8932 [vincentfretin]
作者链接标签应该遵循与作者信息视窗相同的规则。[elro]
1.2rc1 - 2009-03-20
修复了内容历史模板中的i18n问题。有两个嵌套的msgids和动态内容。[vincentfretin]
移除了评论作者栏中的多余标签。[limi]
1.2b1 - 2009-03-07
将navigation_root_url添加到通用视窗基类中。调整了各种视窗模板以使用新属性。将仪表板视图改为在INavigationRoot上可用。这实现了 http://plone.org/products/plone/roadmap/234 [calvinhp]
默认使用内容历史视窗而不是工作流历史视窗。[wichert]
为内容历史视窗添加显示连续版本之间差异的选项,以及恢复和预览旧修订版本的选项。[wichert]
使用CMFEditions中的新历史视窗而不是老旧的表单。[wichert]
1.1.8 - 2009-03-07
调整sitemap.xml.gz的缓存。我们只为匿名用户缓存。这修复了一个问题,即缓存的sitemap.xml.gz中包含了只有拥有更多权限的用户才能看到的信息。我们还通过在缓存键中添加目录计数器来确保缓存的文件是由当前目录构建的。基于stxnext的补丁。修复了 http://dev.plone.org/plone/ticket/8402 [stxnext, csenger]
添加了time_only以供toLocalizedTime使用,因此当开始/结束日期相同时,event_view现在会本地化开始/结束时间。关闭 http://dev.plone.org/plone/ticket/8607 [jnelson, calvinhp]
修复了上述内容的Plone 3.1向后兼容性。[stefan]
1.1.7 - 2008-12-15
修改仪表板上的用户配置文件项,使用图像标签而不是背景图像。这使得它与其他列表项更一致,并且更容易为RTL脚本进行样式化。[emanlove]
1.1.6 - 2008-11-21
避免由测试依赖性引起的测试失败。[hannosch]
修复了门户状态视图的语言方法的测试。[hannosch]
修复了keywords.pt以正确编码其链接中的与号。这关闭了 http://dev.plone.org/plone/ticket/8509 [younga3, dunlapm]
修复了site_icon,以便在RTL情况下翻转图标。这关闭了 http://dev.plone.org/plone/ticket/4576 [spliter]
修复了为用户ID(例如OpenID用户)生成指向author.cpt链接的问题。这关闭了 http://dev.plone.org/plone/ticket/8040 [davisagli]
为生成sitemap.xml.gz的私有内容添加了一些测试。这关闭了 http://dev.plone.org/plone/ticket/8402 [encolpe]
1.1.5 - 2008-08-18
修复了仪表板中的无效消息ID。这关闭了 http://dev.plone.org/plone/ticket/7758。[hannosch]
修复了comments.pt,使其能够将您正在回复的评论标题传递到discussion_reply_form。这关闭了 http://dev.plone.org/plone/ticket/8323 [calvinhp]
重构default_page:将所有逻辑移出视图到独立的方法中,以便可以在没有请求的情况下调用它们(实际上根本不使用请求)。弃用接口中不存在且从未使用的参数。[wichert]
添加了需要JavaScript才能启用演示模式的说明。这关闭了 http://dev.plone.org/plone/ticket/7575 和 http://dev.plone.org/plone/ticket/7573 [limi]
修复了plone_context_state的view_url方法,使其能够与没有portal_type的上下文一起工作。这解决了http://dev.plone.org/plone/ticket/8028。[davisagli]
将IContentIcon更改为向用户显示FTI的标题而不是portal_type。这解决了http://dev.plone.org/plone/ticket/8246。[hannosch]
调整了弃用警告,将其指向Plone 4.0而不是Plone 3.5,因为我们再次更改了版本编号。[hannosch]
1.1.3 - 2008-07-07
使PersonalBarViewlet能够容忍没有Plone用户对象的用户,例如在使用OpenID或apachepas时。这解决了http://dev.plone.org/plone/ticket/7296。[erikrose]
使用‘index’属性而不是‘render’来设置viewlet模板,以便可以使用‘template’ ZCML属性进行覆盖。[davisagli]
1.1.0 - 2008-04-20
应用了http://dev.plone.org/plone/ticket/7942中的补丁,以确保对于路径是真实路径子串的项目,“currentParent”标记不是True。[optilude]
当评论创建者是空字符串时也显示“匿名用户”。这解决了http://dev.plone.org/plone/ticket/7712。[rsantos]
允许直接使用action的icon属性,而不是使用actionicons工具。[hannosch]
修复了所有“Up to Site Setup”链接中的无效前导空格。[wichert]
修复了工作流历史视图中的权限问题。这解决了http://dev.plone.org/plone/ticket/5507。[hannosch]
使portal.py中的self.context的处理与一致性。[hannosch]
将ViewletBase类中的portal_url实例变量重命名为site_url。这防止了getToolByName(…, ‘portal_url’)返回URL字符串而不是portal_url工具,这可能导致意外和微妙的破坏。portal_url仍然可用,但会产生弃用警告。它将在Plone 4中删除。[wichert]
添加了RSS链接的viewlet。[fschulze]
添加了对plone.app.viewletmanager的依赖。[fschulze]
使head部分中的viewlet管理器可排序和可筛选。[fschulze]
1.0.6 - 2008-09-10
在nextprevious.pt中添加了i18n标记。这解决了http://dev.plone.org/plone/ticket/7537。[hannosch]
在文档具有过时模式时捕获KeyError,例如在从Plone 2.5迁移到3.0时。对于这些属性回退为False。[maurits]
1.0.5 - 2008-01-03
如果没有项目,则不在个人操作栏中创建空的<ul>。这修复了XHTML语法错误。[wichert]
1.0.4 - 2007-12-06
在comment.pt中添加了i18n域。[martior]
在webstats_js代码中允许使用非ascii字符。修复了http://dev.plone.org/plone/ticket/7359。[naro]
修复了工作流历史视图以处理不再存在的用户名(已删除的用户)和匿名用户。这解决了http://dev.plone.org/plone/ticket/7250。[rsantos]
1.0.3 - 2007-11-09
使getIcon url相对于portal根是相对的。[tesdal]
1.0.2 - 2007-10-08
为使用++resource++和更安全地获取正确url的方法修复了getIcon代码。[optilude]
升级了站点地图模板,使其符合来自http://www.sitemaps.org的0.9规范,并修复了使用文件名的缓存。[deo]
1.0.1.1 - 2007-09-10
将“没有相关工作流”的日志级别降低,以避免每次查看时都记录日志。[ldr]
在globals中修复了默认语言。[wichert]
修复了历史视图中的actor链接。[naro]
在byline视图工具中避免对不可锁定的类型进行锁定。[jfroche]
将网站统计信息包含视图添加到configure.zcml,使其真正工作。[fschulze]
使defaultpage.py中的代码对缺失的工具更具有容忍性。[hannosch]
1.0 - 2007-08-17
修复了“在演示模式下显示此页面...”消息的翻译。[hannosch]
将搜索框宽度稍作增加,以便在具有较长的默认文本的语言中显示整个文本。[hannosch]
在演示视图中显示作者的全名。这修复了http://dev.plone.org/plone/ticket/6810 [wichert]
项目详情
下载文件
下载适合您平台的文件。如果您不确定该选择哪个,请了解有关安装包的更多信息。
源分布
构建分布
plone_app_layout-5.0.1.tar.gz 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 1da3dafeab99203b98759778d8cf3f7f1427cdc6d85d964b467542c663813855 |
|
MD5 | 9afed0d908a5c5d4ba5e190d2cfe9600 |
|
BLAKE2b-256 | 51fe3d3b69ac965ea0ea5933401add7ecceb2a78d8741badbfdef40eee523d20 |
plone.app.layout-5.0.1-py3-none-any.whl 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 5fb7472027bc99d7a74ce74bd86e5947e3f4091a0e4459281982a3806f572d4b |
|
MD5 | 7467d9073554fd5c13a4800f1d6d830c |
|
BLAKE2b-256 | 884b4148b2bd6b656ab4a95d41ade54168244a6119eb8ea24fcfb39d11c213ba |