Ich habe Plone-Produkt, das einen benutzerdefinierten Ordnertyp verwendet, um eine Reihe von benutzerdefinierten Inhaltsobjekten zu enthalten. Der Ordnertyp wurde erstellt, indem BaseFolder abgeleitet wurde und ein Schema mit einigen Textfeldern erstellt wurde. Wenn benutzerdefinierte Objekte zum benutzerdefinierten Ordner hinzugefügt werden, werden die Objekte derzeit alphabetisch nach ihrer ID sortiert. Wie kann ich dieses Verhalten überschreiben und es meinen Benutzern erlauben, die benutzerdefinierten Ordner manuell zu sortieren, z. B. über die Ansicht "Inhalt"?Wie ordnen Sie Kinder einer ATFolder-Unterklasse programmgesteuert neu?
6
A
Antwort
4
Schnellste Lösung: Unterklasse von ATFolder anstelle von BaseFolder. Das gibt Ihnen alle "normalen" Neuordnung und andere Common-Plone-Ordner-Funktionen (die ich vermute, dass Sie auch wollen).
Wenn Sie selektiver sein möchten, schauen Sie in Products/ATContentTypes/content/base.py nach: ATCTOrderedFolder und OrderedBaseFolder.