WaBis

walter.bislins.ch

Log: Neues Link-Format in Cache-Files

20.01.2010

Durch die Möglichkeit, dass Links nun verschachtelt werden können (siehe Log: Implementation Links) tauchte der folgende Fall auf:

Ein verschachtelter Link sollte als Text bei einem alt-Attribut eines img-Tags verwendet werden. Der Link war bereits ins interne Cache-Format übersetzt:

<w¬(*)¬(*)...(Linktext)¬>

Damit alt-Texte keine HTML-Zeichen enthalten, wird intern die Funktion PureText() auf alle alt-Texte angewandt. Diese filtert HTML-Tags heraus. Das unschöne dabei: der Link im Cache-Format wird vollständig weggefiltert.

Lösung

Neues Cache-Format:

<w¬(*)¬(*)...(*)¬>Linktext¬<w>

Der Cache-Link wird so umgestellt, dass der Linktext wie bei einem a-Tag aus dem Tag herausgenommen wird. Damit bleibt bei der Funktion PureText der Linktext erhalten und die Verarbeitung des Cache-Files bleibt sich ansonsten gleich.

Das Zeichen ¬ darf nicht mehr verwendet werden in Wiki-Text, weil es reserviert ist für das Cache-Format. Damit der Benutzer dieses Zeichen nicht verwenden kann, wird es intern durch ein Leerzeichen ersetzt.

More Page Infos / Sitemap
Created Mittwoch, 20. Januar 2010
Scroll to Top of Page
Changed Mittwoch, 20. Januar 2010