Zum Inhalt springen

Seltsames Auftauchen von <a>

Erstellt am 26. Juli 2005 · 4 Antworten · letzte Antwort am 29. Oktober 2005

Tags: Inhaltselemente, Frage

gisu ·

So langsam kann ich mein erstes Typo3 Projekt starten, Menü klappt, Design klappt, und TemplaVoila macht auch richtig Spaß.

Störend ist nur das Typo3 leere <a> Links ins Template parst

<!--  CONTENT ELEMENT, uid:23/text [begin] -->
		<a name="23"></a>

Das stört schon ungemein, da mir diese Links zum einen Fehler beim Validieren erzeugen zum anderen stören diese den Textfluss.

Woher die genau kommen weis ich nicht, definiert hab ich diese ja nicht. Gibt es eine möglichkeit diese Links zu entfernen oder wenigstens nutzbar zu machen damit der Validator nicht gleich losmeckert?

erdna ·

Selbes Problem hier. Wuerde schon gern wissen wie man das weg bekommt. Tritt nur auf wenn Content auf der Seite ist.

Marco74 ·

Bin selber noch blutiger Anfänger habe aber mal kurz in content(default) geschaut, da steht:

tt_content >

tt_content = CASE

tt_content.stdWrap {

  spaceBefore.field = spaceBefore

  spaceAfter.field = spaceAfter

  space = {$content.space}

  innerWrap.cObject < styles.content.frames

  innerWrap2 = | {$content.linkToTop}

  innerWrap2.fieldRequired = linkToTop

  dataWrap = <a name="{field:uid}"></a>

  editPanel = 1

  editPanel {

    allow = move,new,edit,hide,delete

    line=5

    label = %s

    onlyCurrentPid = 1

    previewBorder=4

    edit.displayRecord = 1

  }

}

Wenn Ihr content(default) verwendet, probierts doch einfach mal mit:

tt_content.stdWrap.dataWrap =

Typo3 benötigt dieses leere Anker-Tag allerdings um intern auf bestimmte Content-Elemente innerhalb einer Seite zu verweisen.

Gruss Marco

Marco74 ·

Nachtrag:

Vielleicht meckert der Vali nicht mehr, wenn Du ein nbsp; einfügst?

tt_content.stdWrap.dataWrap = <a name="{field:uid}">hier das nbsp;</a>

...nur so geraten #paralyzed#

kumbayala ·

Hallo allerseits,

mich hat das

<!--  CONTENT ELEMENT, uid:23/text [begin] -->
                <a name="23"></a>

auch ziemlich genervt, weil mir Tidy im Firefox das immer als Warnung ausgegeben hat: "cannot copy name attribute to id"

Deshalb hab ich dann eine ID eingefügt:

tt_content.stdWrap.dataWrap = <a id="{field:uid}" name="{field:uid}">hier das nbsp;</a>

Aber dann hat er gemeckert, dass die ID nicht nur aus einer Zahl bestehen darf. Hab noch andere Sachen ausprobiert, bis ich die Seite dann letztendlich entnervt mit validator.w3.org getestet hab. Und siehe da, der spuckt mir die Seite auch mit

<a name="23"></a>

als valides XHTML 1.0 Transitional aus. :o Und ich dachte immer Tidy basiert auf dem W3C Validator. Hmm, also in Zukunft immer gleich direkt mit W3C validieren. Das spart Nerven und Zeit!