集合的多級分類
回答
你不能沒有額外的編碼。您必須在檢索後手動對目錄查詢結果進行排序,因爲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