Фильтры - WishMaster2310/starter GitHub Wiki
Список buitin фильтров Nunjucks
Как добавить свой фильтр
Свои фильтры можно добавлять в папку filters
В файле filters/filters.js
нужно добавить вызов вашего фильтра в функцию createFilters
Список фильтров starter
resolve
Фильтр для ассетов возвращает путь относительно папки /public до файлов и добавляет рандомный хеш чтобы избежать кеширования. Если такая опция выставлена в конфигурации
<img src="{{ 'logo.png' | resolve }}" />
- resolveImage - возвращает путь относительно папки /public/images
- resolveScript - возвращает путь относительно папки /public/javascripts
- resolveStyle - возвращает путь относительно папки /public/stylesheets
если путь внешний (начинается с http:// или https:// или // или domain.zone/ ), то такой путь не изменятеся
tls
Фильтр для перевода числа в LocaleString т.е. 10000 => 10 000
так
{{ 10000 | tls }} => 10 000
или так
{{ myVar | tls('en-US') }}
/*
Вернет => 10 000 (вставит пробел между разрядами)
В качестве единственного аргумента, принимает Локаль.
Если не указана, то возьмет "по умолчанию" ru-RU
*/
Loop
@param {array} list - массив итерируемых элементов
@param {number} limit - количество элементов
Возвращает массив состоящий из элеменов list
длинной limit
Используется, чтобы избежать копипасты в замоканых данных.
{% for item in news | loop(12) %}
{{ NewsCard.render(item) }}
{% endfor %}