Manuellen anker verlinken
Autore: Nicholas V.
Visite 445,
Followers 2,
Condiviso 0
Ich muss auf meiner Website manuell einen HTML-Anker setzen und verlinken.
Die folgende Anleitung war dabei hilfreich: https://guide.websitex5.com/de/support/solutions/articles/44000809499-so-stellen-sie-einen-link-auf-einem-anker-ein
Dabei gibt es zwei Probleme:
- Wenn ich im Menü "Vorlage" das Feature "StickyBar" aktiviert habe, dann wird der nun oben fehlende Platz nicht berücksichtigt. Von dem verlinkten Text fehlen 1-2 Zeilen. Der Sourcecode müsste dahingehend geändert werden, dass er beim StickyBar entsprechend etwas weiter runterscrollt. Recht ärgerlich, die Sache.
- Wenn ich meinen HTML-Anker verlinke, so wird dieser in der Vorschau nicht als Hyperlink angezeigt (in meinem Fall: Rote Farbe und Unterstreichung). Selbst wenn ich hier manuell mit roter Farbe "herumpfuschen", so wird dies in der Vorschau ignoriert. Ebenfalls ärgerlich.
Kann ich das eventuell manuell irgendwie korrigieren? Oder könnte dies bitte in der nächsten Version optimiert werden?
Danke im Voraus!
Postato il
Zu 2.
Im Tag <a href> schreibst Du
class="imCssLink"
dazu, das erzeugt dann die im Projekt festgelegte Layout für den Link.
Zu 1.
Du könntest mit einem Objekt Simple Seperator vor dem anzuzeigenden Objekt einen entsprechend großen Abstand einbauen. Anschließend im Zeilenstil die Zeilen mit dem Simple Seperator und dem Anzeige Objekt zusammenfassen. Eventuell musst Du denn Anker auf den Simple Seperator oder auf die im Zeilenstil zusammengefassten Zeilen verlegen.
Ergänzung: Die Lösung zu 1. funktioniert nur, wenn der Anker auf ein Objekt gesetzt ist. Wenn ich Dich richtig verstehe, hast Du einen eigenen Anker innerhalb des Textes angelegt. In dem Fall brauchen wir die URL, um das zu analysieren und ggf eine individuellen Lösung vorzuschlagen.
Autore
Vielen herzlichen Dank für die ultraschnelle Rückmeldung.
Zu 1.) Hier ist der Screenshot mit URL auf meiner Prototyp-Seite:
Wenn ich den Stickybar nicht auf 45 Pixel reduziere, so wird die Überschrift, vor der der Anker gesetzt ist, abgeschnitten (siehe oben).
Zu 2.) Thema "falsche Hyperlink-Darstellung": Ja, ich habe die HTML-Codierung im Text-Objekt über die kleine Schaltfläche aktiviert. Und ich habe dann diesen Link eingetippt:
<a href="#fahr-sicherheit" class="imCssLink">Fahrsicherheit</a>
Trotzdem wird er in der Vorschau nicht korrekt angezeigt (nicht rot, nicht unterstrichen).
Des Rätsels Lösung: Irgendwie hatte ich mir von einer anderen Seite mittels Copy&Paste ein anderes Format geholt. Wenn ich über die kleine Schaltfläche mit dem Buchstaben und dem Radiergummi ("Format zurücksetzen") verwende, dann sieht alles prima aus.
P.S. Hier im Text-Editor des Forums wird die Formatierung "unterstreichen" nicht angezeigt.
Am einfachsten ist es wenn Du aus dem Text-Objekt mit den Inhalten
zwei Text-Objekte machst. Dann kannst Du mit dem Standardverfahren von WebsiteX5 wie in meiner ersten Antwort beschrieben weitermachen. Dem Besucher der Seite wird es nicht auffallen...
Du könntest aber auch hinter dem Anker und vor der Überschrift 'Vergleich der Fahr-Sicherheit' so viele Zeilenumbrüche <br /> einfügen bis die Anzeige stimmig ist.
@Incomedia:
Hier im Forum wird neben "Unterstrichen" auch die Formatierung "Durchgestrichen" nicht angezeigt, so dass man nicht sieht, wenn aus Versehen der Text als "Durchgestrichen" markiert wurde.
Autore
@ Franz-Josef H.,
vielen Dank für die Vorschläge, wie man die negativen Auswirkungen des StickyBar weg-improvisieren kann.
Nun, mit meinem Post wollte ich vor allem erreichen, dass dieser Bug in X5 bei der nächsten Version nicht mehr auftaucht (oder eine reguläre Konfiguration finden, die das Verhalten ändert).
Ich persönlich habe den StickyBar auf 45 Pixel Höhe reduziert, wodurch das Symptom verschwindet (was mich aber auch bei der inhaltlichen Gestaltung einschränkt). Aber in anderen Szenarien sind vielleicht selbst 45 Pixel dann noch zu viel.
Fazit: Liebe X5-Programmierer: Ihr seit dankenswerterweise ja sehr fleißig: Bitte beachtet beim Hyperlink-Sprung auf einen Anker innerhalb eines Text-Objekts, dass der StickyBar den anzuzeigenden Text nicht überdeckt. Danke!
Autore
@ Incomedia
Nur im Editor (!) des Helpcenters wird die Unterstreichung nicht angezeigt... im resultierenden Posting hingegen schon. Insofern hat der Editor einen Bug.
Du hattest gefragt, ob man das optimieren kann...
Ich habe deine Frage als Anregung umgestellt.