Zum Inhalt springen

anker im rte konfigurieren

Erstellt am 20. September 2005 · 1 Antwort · letzte Antwort am 14. Juli 2006

Tags: Links, Frage

_o3_ ·

moin.
ich habe eine frage: ist es möglich den namen eines ankers im rtehtmlarea vorab zu konfigurieren=?

da ich im root_setup meine anker xhtml konform konfiguriert habe

tt_content.stdWrap.dataWrap = <a name="cObj_{field:uid}"></a>|

gelingt es nicht, wenn ich per rtehtmlarea einen "anker" setze, dass dieser auch springt!" is ja auch klar, denn es fehlt ihm die bezeichnung cObj_ noch...

wie kann ich diese hinzufügen?

ozone ·

hallo _o3_

ab version 4.0 werden die sprungmarken automatisch xhtml-konform gesetzt.
in version < 4.0 musst du eine kleine userfunction schreiben und diese dann ins template einbinden.

mach folgendes:

1. speichere folgenden php-code z.b. in /fileadmin/scripts/typolink.inc

<?php
function user_xhtmlAnchor($content,$conf) {
   $uriparts = explode('#',$content);
   if (isset($uriparts['1'])) {
     $content = $uriparts['0'].'#cObj_'.$uriparts['1'];
   }
   return $content;
}
?>

2. folgender code gehört ins template:

##################### XHTML-konforme Sprungmarken 
tt_content.stdWrap.dataWrap = <a id="cObj_{field:uid}" name="cObj_{field:uid}"></a> |
includeLibs.xhtmlanchor = fileadmin/scripts/typolink.inc
tt_content.text.20.parseFunc.tags.link.typolink.parameter.postUserFunc = user_xhtmlAnchor

3. fertig

gruss ozone