Anker-Links zu Text-Fragmenten setzen
Mit den Plugins im LWL django CMS auf bestimmte Bereiche einer Seite (sog. Anker) zu verlinken, ist ja mittlerweile ein »alter Hut«; jetzt ist es zusätzlich möglich, auf Text-Bereiche zu verlinken, bei denen kein expliziter Anker angegeben wurde.
Diese sogenannten »Text-Fragmente« können ohne extra angegebenen Anker-Link angesprungen werden. Hierzu kann in allen Plugins, die ein Anker-Feld beinhalten, mit der Syntax :~:text=[Text-Fragment]
auf bestimmte Bereiche eines (längeren) Texts verlinkt werden.
Hierbei sollte der Teil mit eckigen Klammern durch den jeweiligen Text-Schnipsel ersetzt werden (wie im Bild oben zu sehen).
Bei der Verlinkung auf ein Text-Fragment können, anders als bei ›normalen‹ Ankern, auch Leerzeichen verwendet werden. Somit können Sie von der Zielseite den jeweiligen Text kopieren und direkt im Anker-Feld hinzufügen.
Text-Fragment-Anker benötigen jedoch unbedingt die Zeichenkette :~:text=
vor dem Text, da der Anker-Name ansonsten nicht korrekt ist.
Ein erfolgreich angesprungenes Text-Fragment wird von den Browsern mit einer browserspezifischen Hintergrundfarbe entsprechend hervorgehoben. Sollte der Anker sich nicht mehr auf der Seite befinden oder falsch gesetzt worden sein, wird entsprechend zum Anfang der Ziel-Seite weitergeleitet. Ggf. ist der Text-Fragment-Anker dann zu korrigieren.
Wichtig ist, dass der zu verlinkende Text auf der jeweiligen Ziel-Seite möglichst eindeutig gewählt wird. Sollte das Text-Fragment nicht eindeutig genug sein, und befindet sich bspw. oberhalb des anzuspringenden Textes ein gleichlautender Text, wird dieser erste Text angesprungen und nicht der anvisierte Ziel-Text.
Im Zweifelsfall ist es also besser, etwas mehr Text zur Verlinkung zu kopieren, damit eindeutig auf das bevorzugte Anker-Ziel verwiesen werden kann.