私はZopeとPloneにとても慣れていません。index_htmlページにPythonコードを書き込もうとしています。人物タイプのオブジェクトのリストがあります。今度はそれらを並べ替えたいと思います。だから、私が以前持っていたのは:
<ul tal:define="persons python: context.portal_catalog(portal_type='Person');">
<tal:listing repeat="p persons">
今私は前にこのPythonコードを持ってい<tal:listing
ます...
<?python
order=[0,2,1]
persons = [persons[i] for i in order]
?>
しかし、どういうわけか、人の順序は同じままです。また、ビューでPythonコードを記述するこの方法も好きではありません。このコードを使用してリストの順序を変更する方法はありますか?