Hallo,
ich habe eine Art Lexikon geschrieben.
D.h. es gibt für verschiedene Begriffe eine Erklärungsseite.
Nun möchte ich die einzelnen Artikel untereinander automatisch verlinken.
Eine einfache Ersetzung "Artikelname" durch "Link auf Artikelname" funktioniert nicht, da es ja sein kann, dass der Name eines Artikels in einem anderen Link vorkommt und man somit einen Link in einem Link hätte.
Ich bräuchte also eine Ersetzung von "Artikelname" durch "Link auf Artikelname", die gleichzeitig prüft ob "Artikelname" nicht innerhalb eines anderen HTML-Tags steht.
<a href="http://tolle-seite.de" title="Informationen über ARTIKELNAME">Link auf tolle-seite.de zum Thema ARTIKELNAME</a>
Hier sollte also ARTIKELNAME nicht ersetzt werden, da er innerhalb von <a></a> und im title vorkommt.
<p>ARTIKELNAME ist toll</p> sollte hingegen ersetzt werden.
Hat jemand einen Lösungsansatz dafür?
Ggf. wäre auch eine Javascript-Lösung sinnvoll, die nach Laden der Seite die Wörter ersetzt, falls es dafür schon eine fertige Lösung gibt.
ich habe eine Art Lexikon geschrieben.
D.h. es gibt für verschiedene Begriffe eine Erklärungsseite.
Nun möchte ich die einzelnen Artikel untereinander automatisch verlinken.
Eine einfache Ersetzung "Artikelname" durch "Link auf Artikelname" funktioniert nicht, da es ja sein kann, dass der Name eines Artikels in einem anderen Link vorkommt und man somit einen Link in einem Link hätte.
Ich bräuchte also eine Ersetzung von "Artikelname" durch "Link auf Artikelname", die gleichzeitig prüft ob "Artikelname" nicht innerhalb eines anderen HTML-Tags steht.
<a href="http://tolle-seite.de" title="Informationen über ARTIKELNAME">Link auf tolle-seite.de zum Thema ARTIKELNAME</a>
Hier sollte also ARTIKELNAME nicht ersetzt werden, da er innerhalb von <a></a> und im title vorkommt.
<p>ARTIKELNAME ist toll</p> sollte hingegen ersetzt werden.
Hat jemand einen Lösungsansatz dafür?
Ggf. wäre auch eine Javascript-Lösung sinnvoll, die nach Laden der Seite die Wörter ersetzt, falls es dafür schon eine fertige Lösung gibt.