揭示一些不那么隐藏的Plone文件夹排序功能
项目描述
简介
有一种软件可以实现 Plone 中项目的排序,并包含隐藏的附加功能。通常,当你调用 Plone 中的排序操作时,你调用如下 URL:
http://myhost/myfolder/folder_position?position=up&id=content_id
…当然,在最近的 Plone 版本中,KSS/jQuery 东西会隐藏此功能,但当你禁用 JavaScript 时,它仍然可用。
Plone UI 目前没有执行此类操作的方法
http://myhost/myfolder/folder_position?position=ordered&id=fieldname
但此功能在 Plone 中:这样你将自动对文件夹进行排序,使用字段值进行比较(如 title 或 created)。
该产品的作用
此产品为 Plone 增加了以下功能。
现在可以按逆序对文件夹进行排序
你可以调用如下 URL:
http://myhost/myfolder/folder_position?position=ordered&id=created&reverse=1
这将按逆序标准对文件夹进行排序。
向排序机制添加“delta”标准
你可以调用:
http://myhost/myfolder/folder_position?position=up&id=content_id&delta=4
这将使内容向下移动 4 个槽位,而不是默认的 1(如果你使用 Plone KSS/jQuery/Javascript 排序,此功能可能不太有用)。
添加一个漂亮的 Plone 界面以进行全局文件夹排序
你的“操作”菜单将添加一个新条目:“排序文件夹”。这将向用户展示一个 Plone 表单,其中可以执行常见的排序操作。
最后一个选项允许用户指定不在列表中的自定义属性。默认情况下它是隐藏的,并由 JavaScript 显示,因为无论如何都需要 JavaScript 来工作。如果你不喜欢此选项,只需添加 CSS 规则以隐藏 choice_custom_field 元素。
该产品不具备的功能
此产品仅揭示 Plone 中已存在的功能(在 orderObjects 方法内部)。它不会添加新的排序行为。
依赖项
collective.sortmyfolder 的测试已在以下版本上进行:
Plone 3.3
Plone 4.2
Plone 4.3
请注意,在 Plone 4 中,对位置的逆序排序不起作用。正在进行修复此问题的努力。它需要在 collective.sortmyfolder 和核心 plone.folder 包中都进行更改。
鸣谢
在 S. Anna Hospital, Ferrara 的支持下开发
S. Anna Hospital 支持 PloneGov 初始化计划。
变更日志
1.0.7 (2014-04-08)
将 ID 排序字段名的首字母大写从 Id 更改为。 [davidjb]
更改如果文件夹已配置默认视图时显示的操作。 [davidjb]
1.0.6 (2013-09-05)
添加按 id 排序的选项。 [maurits]
默认隐藏自定义字段。使用 JavaScript 显示。 [maurits]
修复了较新 jQuery 版本在较新 Plone 中的 JavaScript,不使用 jq 别名。 [maurits]
1.0.5 (2012-11-13)
修复了 rst 文件的清单 [micecchi]
1.0.4 (2012-11-13)
修复了皮肤层的卸载步骤 [micecchi]
1.0.3 (2012-10-14)
迁移到 https://github.com/collective/collective.sortmyfolder [maurits]
1.0.2 (2011-11-14)
在 actions.xml 中设置 icon_expr,以便在 Plone 4 中以首选方式注册操作图标。我们保留 actionicons.xml 以与 Plone 3 保持向后兼容。 [maurits]
不再使用 plone 域为我们自己的操作,因为 portal_actions 也接受其他域。这意味着我们不再需要 i18n 目录。添加了一个升级步骤,将我们的操作切换到使用 collective.sortmyfolder 作为域。 [maurits]
添加了MANIFEST.in文件,以便将.mo文件包含在发布中(使用zest.releaser+zest.pocompile时自动)。[maurits]
使其兼容Plone 4.1。[maurits]
1.0.1 (2011-04-20)
更新了荷兰翻译。[fvandijk]
修正了README.txt中的英文拼写错误。[fvandijk]
1.0.0 (2011-04-06)
添加了新的日期排序标准。[keul]
添加了自定义排序方式的字段。[keul]
如果无法对当前对象进行排序,则不显示菜单项。[keul]
为新的自定义字段添加了一些JavaScript。不支持JavaScript的浏览器将无法使用新功能。[keul]
也在Plone 4上进行了测试。
0.2.0 (2011-01-07)
修复了英文文本中的拼写语法错误。[markvl]
添加了荷兰翻译。[markvl]
0.1.0 (2010-12-02)
初始发布
项目详情
collective.sortmyfolder-1.0.7.zip的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | da6ad75dbfceeb342cab5ac45c8acfd7beca73c0f9418c47fef7ed833f7449cd |
|
MD5 | a97b674e9c671f0dc20449ed7289428a |
|
BLAKE2b-256 | b06969231b5f79ffb3871eb900c7a534e6f62e69408b823725b8d74299a244f7 |