Коллекции
Фильтрация
Вы можете фильтровать элементы коллекции, добавив ключ filter
в массив коллекции в config.php
и указав вызываемый объект, который принимает элемент коллекции и возвращает логическое значение. Элементы, которые возвращают false
из фильтра, не будут построены.
Обычно фильтрация используется для того, чтобы пометить некоторые сообщения в блоге как published
, используя переменную в начальной части YAML каждого элемента коллекции, которая указывает логическое значение или дату. Используя фильтр в config.production.php
, черновики сообщений можно сделать видимыми в локальной или промежуточной средах, но исключить их из производственной сборки.
config.php
<?php
return [
'collections' => [
'posts' => [
'filter' => function ($item) {
return $item->published;
}
],
],
];