集合的多级分类
回答
你不能没有额外的编码。您必须在检索后手动对目录查询结果进行排序,因为Zope目录本身不支持多级排序。取决于你的结果集大小,这也可能相当无效。
如果你想走这条路线,你必须继承ATContentTypes.content.topic.ATTopic类并覆盖queryCatalog方法,或创建主题视图的新外观版本来调用不同的方法然后调用queryCatalog,以便可以对其应用其他排序。不用说,这需要一些Plone和Python的专业知识。
http://plone.org/products/collective.flexitopic
在javascript的土地上这样做。如果它适合你。否则,此指数:
http://www.dieter.handshake.de/pyprojects/zope/#ManagableIndex
可以帮助你创建一个新的字段进行排序集合。
另一种方法可能是给售出的属性一个负价格而不显示它,因此排序会按预期工作。
您可以创建一个嵌套的Collection。和默认的Events Collection一样,它有一个“Past events”集合。 我相信你不能在同一个列表中显示嵌套集合的对象,但至少你会看到一个“过去事件”的大链接。
通过这种方法,您应该从初始集合中排除出售的属性(sold
必须是您的目录中的索引),并且只包含嵌套销售的属性。
难道那么可以创建一个新的浏览器查看将在同一页面上显示集合和子集合中的项目? – winn 2011-04-01 14:24:18
肯定会的。 – marcosfromero 2011-04-01 14:52:32
- 1. Java集合分类
- 2. Backbone.js分类集合
- 3. W Multi的多级分类
- 4. scikit-learn中的多级分类问题的级联分类器
- 5. Mongodb - 多级键:集合中的值对
- 6. 分类图像集合
- 7. 按类别拆分集合
- 8. 多级分类器评估
- 9. weka SVM多级分类器
- 10. Hibernate集合多种类型
- 11. 分配派生类集合基类集合编译错误
- 12. Magento合并2分类成1集合
- 13. 骨干集合 - 集合级别的Union 2集合
- 14. 如何将主干集合分类为多个集合进行呈现?
- 15. 多级分组和聚集在Django
- 16. Java中的高级集合?
- 17. 带有多个集合的XSLT分组
- 18. 如何取消未分类的集合?
- 19. 分组相同类型的集合C#
- 20. 相信要分类的Clojure集合
- 21. weka中的多级分类变量
- 22. 使用LIBLINEAR的多级分类
- 23. HDF5数据Caffe中的多级分类
- 24. 使用单表的多级分类
- 25. 代数数据类型的类型级集合
- 26. 许多类型C的数组集合#
- 27. 多种组件类型的集合
- 28. WCF传递多种类型的集合
- 29. C中的多类泛型集合#
- 30. 用于二进制分类的训练多级分类器
忘记:http://pypi.python.org/pypi/Products.AdvancedQuery/3.0.1 “AdavancedQuery支持的田间指标任意级别排序” – Yuri 2011-04-01 09:07:12