Ich will in einem Plugin einen Link erzeugen, der mittels # auf einen Content verweisen soll, der auch weiter unten in der Page liegen kann.
$this->pi_getPageLink($pid.'#'.$uid);
erzeugt ihn - allerdings wird nach dem # ein "c" eingefügt - zb: 120.html#c539 - in der Seite findet sich allerdings der Anker:
<a name="539"></a>
und der Browser scrollt natürlich nicht automatisch runter.
Ist da irgend eine config verbogen? (schon gesucht aber nicht wirklich was gefunden)
(Typo3 4.0.2)
geh direct über typolink und setz den Anker im Parameter section.
Die Idee ist gut - das Ergebnis leider das Selbe.
Und in der typolink-Funktion hab ich auch gefunden, daß das c extra eingebaut wird, wen nach dem # ein Zahl kommt.
Hab's jetzt mal in einer jungfräulichen 4.0er Installation probiert - da werden die Anker als <a id="c111"> gebaut. Scheint in der betroffenen Installation irgendwo noch altes Zeug rumzuliegen. (die wurde in mehreren Schritten von 3.7 auf 4.0.2 updated)
Hab den Bösewicht:
tt_content.stdWrap.dataWrap = <A name="{field:uid}"></a>
in (4.0+) css_styled_templates steht da:
<a id="c{field:uid}"></a>|
In so einem 1500 Zeilen Typoscript-Monster muss man das erst mal finden...