Hallo! Es gibt ein Problem, bei dem, wenn ein Beitrag auf sich selbst mit einem Kurzlink + einem Anker (/t/id#anchor) verlinkt und der Link auf derselben Seite angeklickt wird, er zum Anfang und nicht zum Anker weitergeleitet wird.
Es ist am einfachsten, wenn es demonstriert wird:
Überschrift 1
- #header-1 funktioniert, wenn auf diesem Thread getabbt wird
- \u003chttps://meta.discourse.org/t/t-xyz-anchor-doesnt-work-when-on-the-page-xyz/225101#header-1-1\u003e funktioniert, wenn auf diesem Thread getabbt und zitiert wird
- \u003chttps://meta.discourse.org/t/a/225101#header-1-1\u003e funktioniert, wenn auf diesem Thread getabbt und zitiert wird
- \u003chttps://meta.discourse.org/t/225101#header-1-1\u003e funktioniert, wenn nicht auf diesem Thread getabbt wird
- /t/t-xyz-anchor-doesnt-work-when-on-the-page-xyz/225101#header-1-1 funktioniert, wenn auf diesem Thread getabbt und zitiert wird
- /t/a/225101#header-1-1 funktioniert, wenn auf diesem Thread getabbt und zitiert wird
- /t/225101#header-1-1 funktioniert, wenn nicht auf diesem Thread getabbt wird
Es gibt auch zwei weitere Probleme, die ich bemerkt habe. Alle Links außer dem ersten laden die Seite neu. Links 2, 3, 5 und 6 funktionieren, aber die Überschrift wird nach kurzer Zeit aus der URL entfernt.
Mein ursprüngliches Problem war, dass das Zitieren eines Beitrags, der einen Link nur mit einem Anker enthielt (ein Link zu einem anderen Abschnitt derselben Seite), den Anker relativ zur aktuellen Seite und nicht zur zitierten Seite machte. Wenn Sie die sieben Links zitieren, führt der erste Link zu AKTUELLE SEITE#header-1.
Ich habe die Lösung in diesem Fehlerbericht (unten angehängt) ausprobiert. Er verlinkte korrekt zur Seite, aber der Anker wurde nicht beachtet.