Die Breadcrumb zeigt einen falschen Pfad an

Die Brotkrümel-Navigation (Breadcrumb) zeigt auf Seiten an, in welchem Pfad man sich auf die Navigation bezogen befindet.

Die BASE Classic 2.x und Mobile First Projekte werden zur Breadcrumb ohne einen Wert für die Gültigkeitsdauer (expires) ausgeliefert. Dies erfordert zwar etwas mehr an Performance, verhindert dann aber eine falsche Anzeige des Navigationspfades aus dem Seitencache.

Nachfolgend eine Gegenüberstellung des Aufrufes. In der BASE Classic ist dieser in der includes.global.php zu finden und in der Mobile First in der navigations.wGlobal.php.

Beispiel: Navigationsaufruf der Breadcrumb mit und ohne expires Wert

<!-- Breadcrumb mit expires-Wert von 3600 (Sekunden) -->
<wsl:navigation data="{$wProjectPath}/wGlobal/content/navigations/standard.wNavigation.php" template="{$wGlobalProjectPath}/wGlobal/layout/templates/navigations/breadcrumb.wNavigation.php" mode="breadcrumb" navid="{$wNavidStandard}" useLastNavId="1" filterEmptyTag="1" expires="3600" expiresUser="0"/>

<!-- Breadcrumb mit expires-Wert von 0 (Sekunden) - kein Cache -->
<wsl:navigation data="{$wProjectPath}/wGlobal/content/navigations/standard.wNavigation.php" template="{$wGlobalProjectPath}/wGlobal/layout/templates/navigations/breadcrumb.wNavigation.php" mode="breadcrumb" navid="{$wNavidStandard}" useLastNavId="1" filterEmptyTag="1" expires="0" expiresUser="0"/>

Sofern ein expires-Wert höher 0 verwendet wird, zieht sich die Seite den Navigationszustand innerhalb dieses Zeitraumes aus dem Cache. Das kann dazu führen, daß gerade bei nicht in der Navigation verlinkten Seiten ein Pfad angezeigt wird, welcher ggf. noch beim vorherigen Seitenbesucher stimmig war, nicht aber beim nachfolgenden Seitenbesucher.

Weitere Hinweise

Bei nicht in der Navigation verlinkten Seiten macht es in der Regel generell Sinn, den Navigationszustand über die Standard-Dateieinstellungen des entsprechenden Verzeichnisses zu setzen.
Die BASE Classic liefert im Standard zum Verzeichnis /[IHR-INHALTS-PROJEKT]/aktuelles/meldungen die Standard-Dateieinstellungen so aus, daß der aktive Navigationspunkt auf "Neueste Meldungen" gesetzt ist, welchen sich die im meldungen-Verzeichnis abliegenden Dateien erben.