Shop Projekt - Dokumentation

Routing, URL-Mapping & Priorisierung

Dokumentation der URL-Auswertung über cRouter, die map.php und den Dispatcher. Beschreibt, wie Eingabeparameter validiert und in den internen System- und Seitenzustand überführt werden.

🗺️ Stufe 1 | 📚 Entwurf | 📟 2026 06 15 | 📍 Kernsystem

Wichtige Routing-Prioritäten

Ein übergebener Node-Parameter wird im Standard-Ablauf zuerst gegen die Kategorie-Auflösung geprüft. Liegt jedoch ein Aufruf für `node=article` in Kombination mit einer gültigen, numerischen Artikel-ID vor, wird die Detailroute hart priorisiert. Dies verhindert effektiv Namenskollisionen mit identisch benannten Kategorie-Keys.

Routing-Weichenstellung (vereinfacht)

if ($requestedNode === 'article' && $articleId > 0) {
    $navPage = 'article';
}