Ankündigung

Einklappen
Keine Ankündigung bisher.

URL reagiert auf ID und nicht auf Alias

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • URL reagiert auf ID und nicht auf Alias

    Grüß dich Tim – und alle anderen die hoffentlich einen Tipp haben.

    Ich hab bei einem Kunden spontan aus diversen Gründen ein Update machen müssen.
    Ich bin von Contao 4.9.42 auf 4.13.36 und mit Eclipse + CC von 1.3.11 auf 4.3.4

    Das hat vom Prinzip auch alles funktioniert und mit deiner Doku auch alle manuellen Anpassungen gemacht.
    ABER …

    Ich habe drei Kataloge laufen und zwei davon funktionieren ohne Probleme.
    Hier ist die Listenansicht von einem Job-Katalog » https://www.huelshorst-feinkost.de/u...e-stellen.html
    und bei Klick springt er mit dem Alias in der URL auf die Detailsansicht.

    Ich habe aber auch einen Produktkatalog.
    https://www.huelshorst-feinkost.de/produktfinder.html
    Und wenn ich hier auf ein Produkt klicke, kommt eine Fehlermeldung. Die Zahl in der URL ist die sku also Artikelnummer des Kunden.
    Wenn ich diese Austausche – bspw. durch 56436 – erscheint auch die Detailsansicht von dem Produkt.
    https://www.huelshorst-feinkost.de/product/56436.html

    Warum funktioniert das bei dem einen Katalog aber bei dem anderen nicht mehr? Ich suche jetzt schon seit 6 Stunden wie blöde und versuche es hin und her.
    Die Produktfunktion ist das Herzstück der Seite und muss schnell wieder laufen. Hast du oder Ihr eine Idee wo ich suchen kann?
    Ach ja, ich bin auch von PHP7.4 auf 8.1 hoch. Wie gesagt, wenn das grundlegend nicht gehen würde, ok – aber warum bei dem anderen und bei diesem nicht?
    Das macht keinen Sinn

  • #2
    Hi,
    die URL der Detailseite wird durch das Alias-Attribut festgelegt, das in der CC-Konfig eingestellt ist. Ein reiner Zahlenwert ist immer kritisch als Alias, weil das System auch in den Fallback-Modus schalten kann und die Zahl als ID des Datensatzes interpretieren kann. Ich würde einen Alias immer mit min. einem alphabetischen Zeichen empfehlen.

    Die Produktfunktion ist das Herzstück der Seite und muss schnell wieder laufen.
    Updates, besonders dieser Größenordnung, sollten immer in einer sicheren Umgebung (Subdomain) durchgeführt werden, nie in die produktive Hauptseite selbst.
    Zuletzt geändert von Tim; 23.02.2024, 07:17.
    http://www.premium-contao-themes.com

    Kommentar


    • #3
      Updates, besonders dieser Größenordnung, sollten immer in einer sicheren Umgebung (Subdomain) durchgeführt werden, nie in die produktive Hauptseite selbst.
      Weiß ich, hab auch Backup etc. und kann das innerhalb von 30 min alles wieder zurücksetzen. Da aber alle reibungslos geklappt hat blieb das jetzt die letzte Baustelle. Rest ist alles machbar. Mir sind nur die Ideen wo ich suchen kann, und siehe da – du hattest recht, es war das Zeichen im Alias … sobald ich auch nur 1 Buchstaben hinzufüge funktioniert es. Er ist also scheinbar in den ID Modus verfallen obwohl von Anfang an ein Alias-Feld definiert war. So richtig kann das doch auch nciht sein, oder? Warum eine Fallback-Logik wenn es doch definiert ist?

      Naja, ich danke dir sehr und wünsche ein schönes Wochenende!

      Kommentar

      Lädt...
      X