Add breadcrumbs function, docs and tests

This commit is contained in:
Ruben 2026-05-20 23:23:01 +02:00
parent 4448798bf5
commit 2bdb432a9f
12 changed files with 451 additions and 0 deletions

View file

@ -0,0 +1,21 @@
--TEST--
buildBreadcrumbs: returns empty array for empty request path (frontpage)
--FILE--
<?php
require '/var/www/app/context.php';
require '/var/www/app/hooks.php';
require '/var/www/app/constants.php';
require '/var/www/app/helpers.php';
$ctx = new Context(
contentDir: '/tmp/test_content',
templates: new Templates('/tmp/base.php', '/tmp/page.php', '/tmp/list.php'),
requestPath: '',
hasTrailingSlash: false
);
$result = buildBreadcrumbs($ctx);
echo count($result) . "\n";
?>
--EXPECT--
0