Zum Inhalt springen

Content element section index

Erstellt am 5. Juli 2005 · 1 Antwort · letzte Antwort am 28. März 2006

Tags: Frage

Liberation ·

Hallo,

Habe das "Content element section index" eingebunden und es wird auch ein menu erzeugt.

<p class="csc-section"><a href="#249">Musterlink</a></p>

usw.

In den Contentelementen der seite sind aber keine sprungmarken (#249) vorhanden??

Wie sage ich Typo3 nun das er die mit einbauen soll? bzw. warum sind die nicht schon dirn? 😉

dabjoern ·

Hallo,

folgender Code führt zur Lösung des Problems:

#Sprungmarken XHTML gerecht 
tt_content {
  stdWrap.dataWrap = <a name="content{field:uid}" id="content{field:uid}"></a>| 
  menu.20.3.renderObj.typolink.section.wrap = content | 
  stdWrap.prefixComment > 
  text.20.prefixComment >
}
lib.stdheader.stdWrap.prefixComment >
includeLibs.xhtmlAnchor = fileadmin/scripts/user_typolink.inc
tt_content.text.20.parseFunc.tags.link.typolink.parameter.postUserFunc = user_xhtmlAnchor
#Ende Sprungmarken

Der Code der user_typolink.inc:

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

Außerdem kann man mit folgendem Code den Content element section index gestalten:

#Abschnittsmenu
tt_content.menu.20.3 {
  wrap = <ul>|</ul>
  renderObj.wrap = <li>|</li>
}

Grüße
dabjoern