遍历到文件夹中的第一个项目
项目描述
简介
此包提供了一个视图,遍历到有序容器中找到的第一个项目。如果遍历视图遍历到的项目的默认视图也是一个遍历视图,如果可能的话,遍历会再次发生到子文件夹中的下一个子子项目。
仅对不允许查看当前上下文文件夹列表的用户进行遍历/重定向(通常是匿名用户和普通成员)。对于权限更高的用户,将显示文件夹内容视图。这样,成员可以轻松编辑文件夹,而无需重定向到另一个文件夹。
collective.folderishtraverse是Plone默认页面的替代方案。区别在于,目标内容将显示在导航树中,并且可以在树的任何级别遍历嵌套内容。
更改
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的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 9475f57b70449bb14d7b177ae1ce1d0239cdd580e2b76066ddb68ddda98cb211 |
|
MD5 | c0e8ddce9b66257709c485ba9bfe916d |
|
BLAKE2b-256 | 0a3cf7183489733edc2348a2012029a57d2c9c6ec67e2e62eb9b7a8284a67453 |