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? 😉
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