Navigationsmenü: Link auf index funktioniert nicht in Microsoft Edge
Guten Tag,
wenn die Startseite den Seitenalias index hat, steht in der Navigation bekanntlich href="".
Zusammen mit der base href ist die Startseite trotzdem erreichbar.
Nicht so in Microsofts neuem Browser Edge.
Benennt man die Startseite um (z.B. home, start etc.), bleibt href="" nicht leer und der Link funktioniert.
Wenn die Startseite den Seitenalias index hat und in den Einstellungen ist "Die Sprache zur URL hinzufügen" angewählt, funktioniert der Link auch.
Kann das jemand bestätigen?
Viele Grüße
Hotfix über nav_default Template
Für meine Seiten habe ich als Hotfix das nav_default Template angepasst (Kopie übers Backend und umbenannt zu nav_default_edge, dem Modul dann zugewiesen.)
Direkt nach habe ich eingefügt:
Code:
<?php
if ($item['href'] == '')
{
$agent = isset($_SERVER['HTTP_USER_AGENT']) ? $_SERVER['HTTP_USER_AGENT'] : "";
if ( stripos($agent,'Edge') !== false )
{
$item['href'] = '.';
}
}
?>
Damit setze ich als Link einen Punkt statt Leerstring, wenn ein Edge Browser vorbeischaut.
Problem mit 3.5.4 wieder da?
Kann es sein, dass das Problem mit dem Home-Link im Edge Browser in Contao 3.5.4 wieder aufgetaucht ist?
Ich habe einige Websites auf 3.5.4 hochgezogen und wenn ohne Spracherweiterung gearbeitet wird, dann funktioniert bei diesen Seiten der Home-Link nicht mehr, wie in diesem Thread beschrieben.
Seiten mit Sprach-URL funktionieren.
Kann das jemand bestätigen?