jmf/twig-sort

用于在 Twig 模板中排序数组的 Twig 扩展。

1.0.0 2024-06-05 01:00 UTC

This package is auto-updated.

Last update: 2024-09-05 01:37:47 UTC


README

安装与需求

使用 Composer 安装 Composer

composer require jmf/twig-sort

在 Twig 模板中的使用

sort() 过滤器

按值排序提供的数组,会丢失键值关联。

{% set sorted = values|sort %}

rsort() 过滤器

按值逆序排序提供的数组,会丢失键值关联。

{% set sorted = values|rsort %}

asort() 过滤器

按值排序提供的数组,会保留键值关联。

{% set sorted = values|asort %}

arsort() 过滤器

按值逆序排序提供的数组,会保留键值关联。

{% set sorted = values|arsort %}

ksort() 过滤器

按键排序提供的数组。

{% set sorted = values|ksort %}

krsort() 过滤器

按键逆序排序提供的数组。

{% set sorted = values|krsort %}

psort() 过滤器

按属性排序提供的数组(数组或对象数组)。

{% set sorted = articles|psort('title') %}
{% set sorted = articles|psort(['title', 'author.name']) %}
{% set sorted = articles|psort({'publication_date': 'desc', 'author': 'asc'}) %}