我对 Zope 和 Plone 很陌生。我正在尝试在 index_html 页面中编写 python 代码。我有人员类型的对象列表,现在我想重新排序它们。所以,我之前有的是:
<ul tal:define="persons python: context.portal_catalog(portal_type='Person');">
<tal:listing repeat="p persons">
<tal:listing
现在我在...之前有这个python代码
<?python
order=[0,2,1]
persons = [persons[i] for i in order]
?>
但不知何故,这个人的顺序保持不变。另外,我也不喜欢这种在视图中编写 python 代码的方式。有什么办法可以使用此代码更改列表的顺序?