actuel-inactuel/site/models/category.php

24 lines
479 B
PHP
Raw Normal View History

2025-02-03 16:32:36 +01:00
<?php
use Kirby\Cms\Pages;
use Kirby\Cms\Page;
use Kirby\Uuid\Uuid;
class CategoryPage extends Page
{
public function children(): Pages
{
$category = $this->title()->value();
$allTexts = page("textes")->grandChildren();
$textsInCategory = $allTexts->filterBy('category', $category);
$children = new Pages();
foreach ($textsInCategory as $text) {
$children->add($text);
}
return $children;
}
}