Zum Inhalt springen

Fehler: <a> cannot copy name attribute to id

Erstellt am 12. November 2005 · 3 Antworten · letzte Antwort am 17. Dezember 2005

Tags: Frage

pcollins ·

moin,

ich bin schon seit ein paar stunden auf der Suche nach einer Lösung für mein Problem:

Ich habe im Quelltext öfters folgendes stehen:

<a name="8">

und das ist laut XHTML Falsch. Ich will da nun in

<a name="8" id="8">

ändern.

Das soll mit folgendem TS gehen:

# Gültige XHTML 1.1 Anker produzieren und referenzieren
tt_content.stdWrap.dataWrap = <a id="CID{field:uid}"></a> |
tt_content.menu.20.3.renderObj.typolink.section.wrap = CID|
includeLibs.xhtmlanchor = fileadmin/layout/inc/user_typolink.inc.php
tt_content.text.20.parseFunc.tags.link.typolink.parameter.postUserFunc = user_xhtmlAnchor

Und mit folgendem Script gehen:

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

Das ganze steht auch hier:

http://typo3.org/documentation/mailing-lists/german-user-list-archive/thread/110130174/?tx_maillisttofaq_pi1%5Bpointer%5D=12&tx_maillisttofaq_pi1%5Bmode%5D=1

Doch irgendwie will das nicht gehen.
Einer eine Idee bzw. vielleicht eine andere Lösung?

Norman2k ·

Wenn du die Anker nich brauchst, kannst sie auch entfernen.

tt_content.stdWrap.dataWrap =
tt_content.noANameTagForFirstRecord = 1

Norman

modani ·

Hallo,

wo genau trägt man die beiden Zeilen ein. Direkt ins Setup oder Constants.
Ich benutze für die Inhalte einen Marker.
Wenn die a-tags entfernt sind ist es nicht mehr weit zur Barrierefreiheit.

Vielen Dank
modani

woida ·
pcollins schrieb

und das ist laut XHTML Falsch. Ich will da nun in

<a name="8" id="8">

ändern.

...ist genauso wenig XHTML valide.

Das gehört ins Tempalte deiner Seite:

includeLibs.xhtmlanchor = fileadmin/scripts/user_typolink.php
tt_content.stdWrap.dataWrap = <a name="a{field:uid}" id="a{field:uid}"></a>|
tt_content.text.20.parseFunc.tags.link.typolink.parameter.postUserFunc = user_xhtmlAnchor
tt_content.menu.20.3.renderObj.typolink.section.wrap = a|

Das php-Script hat pcollins ja schon gepostet. Du mußt nur den Pfad anpaßen.

Übrigneds: Wenn du deine Anker entfernst, hast das recht wenig mit Barrierefrei zu tun. Das ist eher ein Schritt weg davon...