2008-10-25 23 views
6

Özel içerik nesneleri kümesi içeren özel bir klasör türü kullanan Plone ürünüm var. Klasör tipi BaseFolder alt sınıf tarafından oluşturuldu ve bir çift metin alanı olan bir şemaya sahip. Şu anda, özel klasöre özel nesneler eklendiğinde, nesneler, kimlikleriyle alfabetik olarak sıralanır. Bu davranışı nasıl geçersiz kılabilirim ve kullanıcılarımızın "İçindekiler" görünümünden el ile özel klasörleri el ile sıralamasını nasıl sağlarım?Bir ATFolder alt sınıfının programlarını nasıl yeniden sıralayabilirsiniz?

cevap

4

En hızlı çözüm: BaseFolder yerine ATFolder alt sınıfı. Bu size tüm "normal" yeniden sıralama ve diğer commmon plone klasör yeteneklerini verir (ki siz de istediğinizden şüpheliyim).

Daha seçici olmak isterseniz, Ürünler/ATContentTypes/content/base.py: ATCTOrderedFolder ve OrderedBaseFolder öğelerine bakın.