跳转到主要内容

遍历到文件夹中的第一个项目

项目描述

简介

此包提供了一个视图,遍历到有序容器中找到的第一个项目。如果遍历视图遍历到的项目的默认视图也是一个遍历视图,如果可能的话,遍历会再次发生到子文件夹中的下一个子子项目。

仅对不允许查看当前上下文文件夹列表的用户进行遍历/重定向(通常是匿名用户和普通成员)。对于权限更高的用户,将显示文件夹内容视图。这样,成员可以轻松编辑文件夹,而无需重定向到另一个文件夹。

collective.folderishtraverse是Plone默认页面的替代方案。区别在于,目标内容将显示在导航树中,并且可以在树的任何级别遍历嵌套内容。

作者

约翰内斯·拉加姆,BlueDynamics Alliance <raggam-nl@adm.at>

更改

1.11 (2022-11-15)

  • 改进 traverse_view 的可读性 [jensens]

  • 添加浏览器层 [jensens]

  • 添加基本测试。 [jensens]

  • 添加集成 buildout 以便于开发。 [jensens]

1.10 (2015-07-15)

  • 标准化不可读的布尔表达式。 [jensens]

  • 不缓存实例以减少读操作时的写入。改为缓存易变内容60分钟。 [jensens]

  • 在遍历时,不要检查 已发布 的工作流状态,而是检查内容权限。 [thet]

  • 如果可用,将 plone.app.contenttypes 文件夹列表视图用作后备视图。 [thet]

1.9 (2014-06-03)

  • 添加简体中文翻译。 [jianaijun]

  • 将不被重定向到第一个内容项的权限从 列出文件夹内容 更改为 添加门户内容。这是一个更好的默认设置,因为只有编辑者不需要重定向即可添加和编辑内容。 [thet]

1.8 (2014-05-02)

  • 添加简体中文翻译。 [jianaijun]

  • 更通用地注册视图,也支持基于 Dexterity 的文件夹类型。 [thet]

1.7 (2014-02-03)

  • 不仅对匿名用户重定向,而且对所有没有“列出文件夹内容”权限但在“启用 traverse_view”的上下文中用户也进行重定向。 [thet]

1.6.3 (2013-11-23)

  • 如果找不到与内容项语言不匹配的翻译,则继续显示文件夹中的下一个对象,而不是重定向到 folder_summary_view。 [thet]

1.6.2 (2013-04-23)

  • 添加“en”和“de”翻译。 [thet]

1.6.1 (2013-01-28)

  • 如果没有设置语言,则不尝试翻译对象。 [rnix]

1.6 (2013-01-14)

  • 如果安装了 LinguaPlone,则考虑在 traverse_view 中进行翻译。 [rnix]

  • 添加 z3c.autoinclude.plugin 入口点。 [thet]

1.5.1 (2012-12-18)

  • 在遍历视图中使用 zExceptions.Redirect 而不是 request.response.redirect。Redirect 异常会立即重定向,而不是首先渲染当前页面并提交 transaction.commit()。 [rnix]

1.5 (2012-12-11)

  • 添加 NON_TRAVERSE_FALLBACK_VIEW。如果需要将 fallback 视图与 folder_contents 区分开来,则可以进行修补。 [rnix]

  • 将非遍历后备视图与 列出文件夹内容 权限进行对比,而不是匿名。 [rnix]

1.4 (2012-11-25)

  • 在 Plone 网站根目录的文件夹内容视图中也显示“显示”内容菜单。由于 Plone 网站根目录的对象按钮未注册(复制、剪切、重命名和删除在门户对象本身上意义不大),因此尚未显示“操作”菜单。 [thet]

1.3 (2012-11-22)

  • 在文件夹内容视图中也显示“操作”和“显示”内容菜单。允许像 c.folderorder 中的操作子菜单项一样,并将显示设置为除 traverse_view 之外的内容。 [thet]

  • 为显示非匿名用户的 traverse_view 添加状态消息。 [thet]

  • 如果没有找到端点,则对匿名用户重定向到 folder_summary_view。folder_contents 需要更高的权限。 [thet]

1.2 (2012-11-07)

  • 对于非匿名用户或如果没有找到端点,则重定向到 folder_contents。此视图通常更易于使用。 [thet]

1.1 (2012-02-20)

  • 允许 traverse_view 也在 Plone 网站本身上。 [thet]

1.0 (2012-02-02)

  • 初始发布

项目详情


下载文件

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

源代码分发

collective.folderishtraverse-1.11.tar.gz (20.6 kB 查看哈希值)

上传时间 源代码

由以下支持