Link mit # erzeugen [Gelöst]

  • mithrandix mithrandi...
    Padawan
    0 x
    47 Beiträge
    0 Hilfreiche Beiträge
    13. 10. 2006, 18:17

    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)


  • 1
  • steffenk steffenk
    Obi-Wan Kenobi
    0 x
    4666 Beiträge
    0 Hilfreiche Beiträge
    13. 10. 2006, 18:26

    geh direct über typolink und setz den Anker im Parameter section.

  • mithrandix mithrandi...
    Padawan
    0 x
    47 Beiträge
    0 Hilfreiche Beiträge
    13. 10. 2006, 19:02

    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 mithrandi...
    Padawan
    0 x
    47 Beiträge
    0 Hilfreiche Beiträge
    13. 10. 2006, 19:15

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

  • 1