Zum Inhalt springen

Anker in XHTML

Erstellt am 20. Februar 2007 · 6 Antworten · letzte Antwort am 6. August 2007

Tags: Frage

bbb ·

hi,

das forum ist voll mit fragen, wie die anker wegkommen, oder was es mit dem C auf sich hat. Ich bräuchte die Anker in meinen Seiten, da ich z.B. Gesetzestexte paragraphenweise verlinken soll. Mein TYPO3 4.0.2 macht mir die Anker aber nicht (mehr) für die einzelnen Content-Elemente.

Lassen sich die Anker irgendwie forcieren?

hab ich die anker vielleicht mit ner ts anweisung überschrieben?

config {
	doctype = xhtml_strict
	//xmlprologue = none
        htmlTag_langKey = de_DE
	xhtml_cleaning = all
	prefixLocalAnchors = all
	renderCharset = utf-8
	additionalHeaders = Content-Type:text/html;charset=utf-8
	removeDefaultJS = 1
	//Kommentare ausblenden
	disablePrefixComment = 1
	//alle CSS in tempFile umwandeln
	inlineStyle2TempFile = 1 
	disableImgBorderAttr = 1
	index_enable = 1
        index_externals = 1
	spamProtectEmailAddresses = 1
	spamProtectEmailAddresses_atSubst = @<span style="display:none;">will-kein-spam.</span>
	// DEUTSCHES SPRACHE
	language = de
        locale_all = de_DE
  
}
lib.stdheader.stdWrap.dataWrap >
lib.stdheader.2.headerStyle >
lib.stdheader.3.headerClass >
tt_content.stdWrap.dataWrap =
lib.parseFunc_RTE.nonTypoTagStdWrap.encapsLines.addAttributes.P.class >
lib.parseFunc_RTE.nonTypoTagStdWrap.encapsLines.encapsTagList = cite, div, p, pre, hr, h1, h2, h3, h4, h5, h6,table,tr,td

tt_content {
    stdWrap.dataWrap >
    stdWrap.prefixComment >
    header.20.dataWrap >
    header.20.prefixComment >
    default.prefixComment >
    text.stdWrap.prefixComment >
    text.20.prefixComment >
    textpic.20.stdWrap.prefixComment >
    table.20.stdWrap.prefixComment >
    mailform.20.stdWrap.wrap >
    menu.20.stdWrap.prefixComment >
    image.20.stdWrap.prefixComment >
    list.20.stdWrap.prefixComment >
} 
// tweak: Anker to top in Deutsch
tt_content.stdWrap.innerWrap2 = |<a href="#top">Seitenanfang</a>

hoffentlich weiss jemand rat...
thx in advance, bbb

bbb ·

ja hab ich gelesen. geht´s da aber nicht darum, den Anker zu entfernen? und ich würd mich garnicht rühren, wenn ich die anker automatisch innerhalb content objekte hätte.

hab zum beispiel 60 Text Objekte auf einer Seite. Allen voran hab ich ein Sitemap/Menü Objekt mit Übersicht der Objekte auf der aktuellen Seite (also 60 Links, die mit #c anfangen. die funktionieren aber alle nicht, denn es werden in den text objekten keine Ziele definiert.

nach nem blick auf meinen code und deinem link, äh... probier ich mal das überschreiben rückgängig zu machen 😉

bbb ·

jep. works! einfach gut. danke.

hätt mich letzte woche schon durchringen sollen, diese frage zu stellen.

also nochmal für Menschen, denen das Gleiche passiert:

tt_content.stdWrap.dataWrap >
lib.stdheader.stdWrap.dataWrap >

diese Zeilen unterbinden die Generierung von Anker-Zielen.
Sobald diese auskommentiert sind, gibt´s wieder Anker 😉