Zum Inhalt springen

Link mit # erzeugen

Erstellt am 13. Oktober 2006 · 3 Antworten · letzte Antwort am 13. Oktober 2006

Tags: Frage

mithrandix ·

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)

mithrandix ·

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)

mithrandix ·

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...