julienmonnerie/kirby/config/areas/site/requests.php

26 lines
561 B
PHP
Raw Normal View History

2025-04-21 18:57:21 +02:00
<?php
use Kirby\Cms\App;
2025-07-11 14:41:34 +02:00
use Kirby\Panel\Controller\PageTree;
2025-04-21 18:57:21 +02:00
return [
'tree' => [
'pattern' => 'site/tree',
'action' => function () {
2025-07-11 14:41:34 +02:00
return (new PageTree())->children(
parent: App::instance()->request()->get('parent'),
moving: App::instance()->request()->get('move')
);
2025-04-21 18:57:21 +02:00
}
],
'tree.parents' => [
'pattern' => 'site/tree/parents',
'action' => function () {
2025-07-11 14:41:34 +02:00
return (new PageTree())->parents(
page: App::instance()->request()->get('page'),
includeSite: App::instance()->request()->get('root') === 'true',
);
2025-04-21 18:57:21 +02:00
}
]
];