在Plone中自定义queryCatalog脚本或默认情况下使用颠倒的时间顺序

在Plone中自定义queryCatalog脚本或默认情况下使用颠倒的时间顺序,plone,Plone,我被要求帮助调整使用Plone 4.0.5完成的内部网;其中一个要求是(默认情况下)在文件夹列表中始终使用颠倒的时间顺序 自从Plone在2.5版之后,我就没有接触过它;所以很多事情都变了 是否有任何简单的参数/配置来实现这一点 没有做到这一点。我跟踪了将显示的项目提取到门户网站/plone\u脚本中的queryCatalog脚本的过程 我已经定制了这个脚本TTW。稍后,我计划通过您推荐的任何方式(适配器?、ZCML?我还没有研究这些东西)来定制它。现在的最佳实践是什么 如果我手动设置了'sor

我被要求帮助调整使用Plone 4.0.5完成的内部网;其中一个要求是(默认情况下)在文件夹列表中始终使用颠倒的时间顺序

自从Plone在2.5版之后,我就没有接触过它;所以很多事情都变了

是否有任何简单的参数/配置来实现这一点

没有做到这一点。我跟踪了将显示的项目提取到门户网站/plone\u脚本中的queryCatalog脚本的过程

我已经定制了这个脚本TTW。稍后,我计划通过您推荐的任何方式(适配器?、ZCML?我还没有研究这些东西)来定制它。现在的最佳实践是什么

如果我手动设置了
'sort\u on'
'sort\u order'
键,那么一切似乎都按照我的要求进行。但是如果我使用dicts的
setdefault
方法,那么什么也不会发生,因此似乎已经请求了订单

如何在脚本自定义TTW中登录?

用于登录:

context.plone_log('My script', 'My message')

否则,您似乎走上了正确的道路。

您可以不修补目录(这可能会改变导航或其他您不想要/不需要的地方的排序顺序)

  • 自定义您正在使用的文件夹视图(例如文件夹\u摘要\u视图) 这可能有助于:

  • 使用集合显示文件夹中包含的项目(只有在某些文件夹中需要相反顺序时才是一个好主意)

  • 或者使用这些插件中的一个 或


在自定义安装通配符上。foldercontents无法按预期工作。除此之外,文件也很差。我得看一下代码。但是首先,要测试collective.sortmyfolder.blog基本上推荐了我所做的工作。是的,你说得对“收集”的方式不适合我的案例,因为我被要求在所有文件夹中进行默认排序,包括当前文件夹和将来的文件夹。我一直在考虑另一种方式:制定内容规则,更改父文件夹中项目的顺序。。。但这只是一个想法。我不知道我的客户是否会受到影响。collective.sortmyfolder也不起作用。似乎文件夹_位置不再工作(在Plone 4.2.1上测试,因为我想更新;我将在Plone 4.0.5上测试)感谢这让我可以窥视发生了什么。