ID als Sprungmarke vergeben

  • Hallo,

    ich habe in einem Text (als Test) per HTML folgende ID vergeben:

    <p><span style="FONT-WEIGHT: normal"><strong id="fries">Fries</strong></span> </p>

    Diese kann ich erfolgreich anspringen mit einem Link, der jedoch im Quelltext eine Page nennt, die es bei mir überhaupt nicht gibt:

    <p><a href="oid://page/de$Ueber_uns?#fries">Friesenheim intern</a></p>

    "Über uns" ist eine reine Erfindung von ZP... ;) Deutlich erkennbar im Screenshot.


    Möglicherweise ist dies die Ursache dafür, dass der Link im manuellen Navigationsmenü neben "Vorwort" gar nicht angezeigt wird, wo ich die selbe ID benutzt habe? (s. Bild)

    Sinnvollerweise sollte das richtige Sprungziel "Friesenheim" heißen; "Fries" ist nur ein Test.

    Leider musste ich die Page zur Demo veröffentlichen.

    Vielleicht sollte ich in diesem Fall auf das manuelle Menü verzichten, bis dieses Manko einer falsch deklarierten Linkseite behoben ist, und dafür die Textbox daneben mit den Links benutzen?

  • Wie sind Sie denn an die Zeichenfolge "oid://page/de$Ueber_uns" – die Sie als falschen Link zu einer nicht existierenden Seite bezeichnen – gekommen?

    Freundliche Grüße
    Stefan S. (Zeta Producer-Support)

  • Hallo Norbert,

    "Über uns" ist Bestandteil der verwendeten Vorlage und wurde von Dir umbenannt. Intern - und nur intern - wird diese Seite weiterhin mit der Kennung oid://page/de$Ueber_uns verwaltet. Beim Veröffentlichen wird daraus der korrekte HTML-Code generiert, der dann den tatsächlichen Dateinamen enthält.

  • Okay, jetzt weiß ich, warum das so ist und trotzdem funktioniert; jedenfalls bei dem manuell gesetzten Link. Damit kann ich leben, zumal ich tatsächlich nur aus 'Versehen' den Quellcode angeschaut habe.

    Warum aber funktioniert diese ID nicht auch im manuellen Menü? Das verweigert nach wie vor den zweiten Eintrag "Friesenheim" neben 'Vorwort', wie aus dem Bild in #1 zu erkennen. (#fries).

  • Hallo Norbert,

    Du machst es dir aus meiner Sicht unnötig kompliziert. Wähle doch einfach als Verlinkung statt "Anfang der Seite" den entsprechenden Artikel.

  • Durch ganz normale Linkvergabe, s. Bilder

    Das beantwortet meine Frage überhaupt nicht. Spielt aber keine Rolle, denn:

    Ich würde auch vorschlagen, dass Sie einfach Artikel, auf die verlinkt werden soll in einem eignen Text-Artikel erfassen. Text-Artikel erhalten automatisch eine Sprungmarke, die, wie es Hanabi beschrieben hat, in der Link-Auswahl ausgewählt werden können. Siehe: seiten-link.html

    Freundliche Grüße
    Stefan S. (Zeta Producer-Support)

  • PS: Eine Sprungmarke beginnt immer mit einer Raute (#), niemals mit einem Fragezeichen.

    Falsch: oid://page/de$Ueber_uns?#fries

    Richtig: oid://page/de$Ueber_uns#fries

    PPS: eine OID ist eine eindeutige, unveränderbare Objekt-ID, die während der Lebenszeit einer Seite immer gleich bleibt. Die Bezeichnung der OID wird zum Zeitpunkt des Erstellens der Seite abhängig vom Seitenname festgelegt. Danach bleibt sie so. Wenn eine Seite also mal "Mein Garten" hieß, dann wird die OID voraussichtlich oid://page/de$Mein_Garten sein. Die bleibt dann auch, selbst wenn der Seitenname in "Meine Garage" geändert wird. Das muss so sein, weil sonst vorhandene Links nach dem Ändern eines Seitennamens nicht mehr funktionieren würden.

    Wenn Sie sich vorstellen, eine OID wäre einfach eine laufende Nummer, dann ist das ggf. einfacher zu verstehen.

    Freundliche Grüße
    Stefan S. (Zeta Producer-Support)

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!