Я создаю сайт на основе Plone 4.1 и пытаюсь найти лучший способ либо отсортировать коллекцию по нескольким критериям сортировки, либо, по крайней мере, настроить портлет сбора, чтобы сделать это для страницы шрифтов сайта.Я полагаю, что портлет использует параметры сортировки коллекции, если вы не выберете случайный.Вот фрагмент кода из стандартных результатов в портлете:
def _standard_results(self):
results = []
collection = self.collection()
if collection is not None:
limit = self.data.limit
if limit and limit > 0:
# pass on batching hints to the catalog
results = collection.queryCatalog(batch=True, b_size=limit)
results = results._sequence
else:
results = collection.queryCatalog()
if limit and limit > 0:
results = results[:limit]
return results
Например, я хотел бы иметь возможность сортировать по дате истечения срока, если он присутствует, если нет, то используйте, например, дату создания.Или сортировать по тегам и дате создания.Буду признателен за любые отзывы о наилучшем подходе к этому.