Remove special docs template handling and use default template logic

This commit is contained in:
Ruben 2025-10-03 11:40:02 +02:00
parent 90ae20aea3
commit 0f9c8dabb5

View file

@ -22,27 +22,18 @@ if (!empty($pathParts[0]) && in_array($pathParts[0], $availableLangs) && $pathPa
$requestPath = implode('/', $pathParts); $requestPath = implode('/', $pathParts);
} }
// Determine if this is a docs request // Use custom templates with fallback to defaults
$isDocsRequest = str_starts_with($requestPath, 'docs'); $customBaseTemplate = dirname(__DIR__) . '/custom/templates/base.php';
$defaultBaseTemplate = __DIR__ . '/default/templates/base.php';
$baseTemplate = file_exists($customBaseTemplate) ? $customBaseTemplate : $defaultBaseTemplate;
// Use docs templates for /docs, otherwise use custom/default templates $customPageTemplate = dirname(__DIR__) . '/custom/templates/page.php';
if ($isDocsRequest) { $defaultPageTemplate = __DIR__ . '/default/templates/page.php';
$baseTemplate = __DIR__ . '/default/docs/templates/base.php'; $pageTemplate = file_exists($customPageTemplate) ? $customPageTemplate : $defaultPageTemplate;
$pageTemplate = __DIR__ . '/default/docs/templates/base.php';
$listTemplate = __DIR__ . '/default/docs/templates/list.php';
} else {
$customBaseTemplate = dirname(__DIR__) . '/custom/templates/base.php';
$defaultBaseTemplate = __DIR__ . '/default/templates/base.php';
$baseTemplate = file_exists($customBaseTemplate) ? $customBaseTemplate : $defaultBaseTemplate;
$customPageTemplate = dirname(__DIR__) . '/custom/templates/page.php'; $customListTemplate = dirname(__DIR__) . '/custom/templates/list.php';
$defaultPageTemplate = __DIR__ . '/default/templates/page.php'; $defaultListTemplate = __DIR__ . '/default/templates/list.php';
$pageTemplate = file_exists($customPageTemplate) ? $customPageTemplate : $defaultPageTemplate; $listTemplate = file_exists($customListTemplate) ? $customListTemplate : $defaultListTemplate;
$customListTemplate = dirname(__DIR__) . '/custom/templates/list.php';
$defaultListTemplate = __DIR__ . '/default/templates/list.php';
$listTemplate = file_exists($customListTemplate) ? $customListTemplate : $defaultListTemplate;
}
// Build file patterns with language variants // Build file patterns with language variants
function buildFilePatterns(string $lang, string $defaultLang): array { function buildFilePatterns(string $lang, string $defaultLang): array {