Zum Inhalt springen

Nach oben Link

Erstellt am 14. November 2005 · 12 Antworten · letzte Antwort am 26. November 2005

Tags: Frage

Waveshaper ·

Habe schon hier im Forum gesucht, leider nichts entsprechendes gefunden. Ist eigentlich ganz simpel: ich würde gerne in meinem Template mithilfe von TypoScript einen permanenten "Nach Oben"-Link mit zusätzlichem Icon einbinden...
Wahrscheinlich haben das einige hier schon gemacht, deshalb wäre ich ganz einfach froh, wenn ihr jemand sein TypoScript-Code für eben diesen "Nach-Oben"-Link posten würde.

Ich danke euch bereits im Voraus

Waveshaper ·

ist 10 die page ID für nach oben, oder muss ich hier jeweils die variable pageID angeben?

eigentlich möchte ich nichts anderes als einen link, der in etwa so aussieht?

<a href="#" target="_top">Nach oben</a>

eigentlich könnte ich das direkt ins html-template einbauen, aber weil die seite mehrsprachig ist, muss ich es via typo-script definieren...

SLAng ·

So macht man aber keinen Link nach oben...

Einen Link nach oben wäre ja ein klassische Anchor-Link, der so aussehen würde:

<a href="#top">Der Text oder Das Bild</a>

Das fügst du also ganz unetn auf der Seite ein

Und ganz oben fügst du dann eben den Endpunkt ein:

<a name="top"></a>

Und schon hast du einen Link nach oben

Das könntest du auch in deinen HTML Vorlage einbinden, dann ist das auch ein permaneter Link, der auf jeder Seite erscheint

Waveshaper ·

danke vielmals, ist genau das, was ich brauche. natürlich muss man zuerst einen anchor definiern. sonst klappt das ja gar nicht. ein null link alleine reicht da nicht..sorry, hab das voll vergessen, wie peinlich.. .

Waveshaper ·

habe den anchor angelegt und den marker angepasst. allerdings macht typo3 immer einen absoluten link auf die startseite draus...
gibt es denn nicht einen workaround?

gruss, dominic

Waveshaper ·

ich habe diesen link nicht in meiner html-vorlage, weil ich eine mehrsprachige seite habe und somit den inhalt der marker via typo-script anpassen muss.
deshalb suche ich ja nach einer lösung...

Waveshaper ·

hab die extension gesucht .. finde nix im repository... aber vielleicht hättest du mir ja evt. den link... wäre ganz nett.. ansonsten tüftle ich da immer noch rum.
thx waveshaper

einpraegsam.​net ·

Junge, Junge - das kann doch nicht so schwer sein:

Oben auf der Seite im HTML Template:
<a name="TOP"></a>

Dann unten einen Marker hinsetzen ###TOTOP###

Marker im Setup:
marks.TOTOP = HTML
marks.TOTOP.value = <a href="#TOP">to top</a>

Alternativ kann man "to top" auch durch ein Bild ersetzen

Natürlich kannst du auch jeden Seiteninhalt einzeln wrappen lassen mit einem ToTop Link:
tt_content.stdWrap.dataWrap = <a name="{field:uid}"></a>|<br /><br /><a href="#TOP">to top</a>

oder du machst statt dem Marker den To Top Link fest ins HTML Template - hier sind der Phantasie keine Grenzen gesetzt

Viel Spaß

Waveshaper ·

genau so hab ichs gemacht.. nur wandelt typo3 anscheinend relative links in absolute um..
jedenfalls verlinkt der dann immer auf die startseite:

www.domain.com/#top ....

nicht gerade cool...

tja, deshalb tüftle ich daran rum...

Waveshaper ·

naja, ich hätte wohl noch lange suchen müssen, aber eben: es gibt ja die quelltext ansicht.
ok, geh ich rein, was sehe ich??

ich hab nen base href drin, weil ich real-url verwende... #angry#

mit einer einzigen zeile code im config funzt nun alles ganz schön.

config.prefixLocalAnchors = all

danke trotzdem für eure ratschläge, aber darauf bin ich nämlich auch schon gekommen... bevor man sich an typo3 ranwagt, sollte man meiner meinung nach schon wissen, wie man nen simplen anker erstellt und darauf verlinkt..

grüsschen, waveshaper